void OSInit (void){    INT16U i;    /*****/
              
            
              
              调试环境软件:RealView MDK 4.03q硬件:JLINK v7,TQ2440开发板
刚开始学习ARM无OS编程的时候用的是天嵌的TQ2440_Test工程,它是ads1...
              
            
              
              ERROR L107: ADDRESS SPACE OVERFLOW
    SPACE:   DATA  ...
              
            
              
              这里讲述一些初学者学习C51的一些误区和注意事项。高手的特别应用不包括在内。
1)C忌讳绝对定位。
常看见初学者要求使用_at_,这是一种谬误,把C当作ASM看待了。在C中变量...
              
            
              
              优化级别说明(仅供参考):则其中的 Code Optimization    栏就是用来设置C51的优化级别。共有9个优化级别(书上这么写的),高...
              
            
              
              1.是用软件提供的字体
如果只想简单的设置,可进行如下设置Tools->IDE Options->Editor->Colors and Fonts->Ed...
              
            
              
              错误代码及错误信息 错误释义 error 1: Out of memory 内存溢出 error&n...
              
            
              
                    本文较详细的介绍了keilc51可再入函数和模拟堆栈的一些概念和实现原理,通过一个简单的程序来剖析keilc51在大存储模式下可重入函数的...
              
            
              
              今天来说说*** WARNING L15: MULTIPLE CALL TO SEGMENT这个问题!
其实这个问题实际上就是函数重入问题,在操作系统的多线程很常见。应该是引起注...
              
            
              
              1. Warning 280:’i’:unreferenced local variable 
说明局部变量i 在函数中未作任何的存取操作解决方...
              
            
              
              单片机空间分配看*.M51文件,ARM,DSP空间分配看*.map文件 
1、函数定位:假如要把C源文件 tools.c 中的函数int BIN2HEX(int xx)...
              
            
              
              ;*APPLICATION NOTE  E6000 ICEXPLORER ******************
;* Title:                        ...
              来自 
PIC|by 
一见钟情 |发表时间 2016-09-20 
|0个回复
 
            
              
              一、STM32cube固件库的许可方案是怎样的?答:STM32Cube库主要由STM32 HAL和MiddleWare以及其它应用例程组成。STM32C...
              
            
              
               在USART的发送端有2个寄存器,一个是程序可以看到的USART_DR寄存器,另一个是程序看不到的移位寄存器,对应USART数据发送有两个标志,一个是TXE=发送数据寄...
              
            
              
              以STM32F103($2.5718) 作为微处理器,设计一个低成本的无线WiFi 音乐播放系统,结合接收WiFi 数据的WM-G-MR-08(wm631)模块和VS1003B 音...
              
            
              
              一、上篇回顾
上次代码中Task_Switch实现了两个任务的切换,代码如下:
void Task_Switch()
{
  if(g_OS_Tcb_CurP == &am...