- 
              
              
在网上看到一篇关于ARM常用指令的介绍,其实ARM启动流程的精髓全在那些一开始的汇编代码中,所以掌握一些ARM常用汇编指令还是十分重要的
(1)GBLL 伪指令用于定义一个全局的...
              
             - 
              
              
在ARM学习过程中,用到代码的重定向,链接脚本中字节不对齐时碰到的问题,具体初始化代码如下
1、链接脚本
SECTIONS
{
       . = 0xD0020010;...
              
             - 
              
              
昨天晚上想着MDK调试LPC的时候貌似是在FLASH里面调试的,还是有些局限性的,比如只能打2个硬件断点,每次都要下载等。今天在网上搜了一下怎样在RAM里面调试的方法总结一下,记录...
              
             - 
              
              
       系统的返回指针的函数一般都是静态变量指针返回,这个指针指向的内存是同一个区域,存在覆盖问题,在使用中要注意。而且这个函数一般系...
              
             - 
              
              
c/c++语言中有很多地方要用到extern,但是如果没有真正的了解它的意义,会给编程带来很大的麻烦,为了使大家少走弯路,特祥细的说明一下。  &...
              
             - 
              
              
分层的思想,并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。看了不少帖子都发现没有提及这个东西,然而分层结构确是很有用的东西,参透后会有一种恍然大悟的感觉。如果说我...
              
             - 
              
              
摘 要:从Keil C51的内存空间管理方式入手,着重讨论实时操作系统在任务调度时的重入问题,分析一些解决重入的基本方式与方法:分析实时操作系统任务调度的占先性,提出非占先的任务调...
              
             - 
              
              
C8051F的每个I/O口引脚都可以被配置为推挽或漏极开路输出。同时引入了数字交叉开关,允许将内部数字系统资源映射到P0、P1、P2和P3 的端口引脚。通过设置交叉开关寄存器可将片...
              
             - 
              
              
这里讲述一些初学者学习C51的一些误区和注意事项。高手的特别应用不包括在内。
1)C忌讳绝对定位。
常看见初学者要求使用_at_,这是一种谬误,把C当作ASM看待了。在C中变量...
              
             - 
              
              
优化级别说明(仅供参考):则其中的 Code Optimization    栏就是用来设置C51的优化级别。共有9个优化级别(书上这么写的),高...
              
             - 
              
              
最近,在写程序的时候,碰到一个在自己看来非常不可思议的问题。当然,或者高手就觉得大惊少怪了,呵呵以下是问题相关:
平台:MEGA64;
编译环境:codeVisonAVR;
...
              
             - 
              
              
1、头文件:#include (我用的是 STC 89C54RD+)
2、预定义:sbit LED = P1^0  // 定义 P1 口的 0 位为 LED  
注:&ldqu...
              
             - 
              
              
1、头文件:#include 2、预定义:sbit LED = P1^0  // 定义 P1 口的 0 位为 LED  注:“P1^0”这个写法,...
              
             - 
              
              
【ADDRESS SPACE OVERFLOW】
//----AT89C52-----//
地址空间溢出,简而言之就是RAM空间不够用...
              
             - 
              
              
1. 在工程中添加USB固件库:STM32_USB_Device_Library 和 STM32_USB_OTG_Driver   ...
              
             - 
              
              
变量是C语言最基础也是最核心的概念,对于初学C语言的同学来说变量的存储总是觉得比较混乱。这里对C的变量做一个简单的小结,希望对大家有所帮助。
              
            - 
              
              
错误代码及错误信息 错误释义 error 1: Out of memory 内存溢出 error&n...
              
             - 
              
              
1、头文件:#include 2、预定义:sbit LED = P1^0  // 定义 P1 口的 0 位为 LED  注:“P1...
              
             - 
              
              
一般普遍的把串口通讯分为查询方式和中断方式。查询方式比较容易理解,各种书籍上都介绍的比较清楚。但中断方式,没有几本书讲得好的,甚至有些例程根本无法实际应用。
问题有:
1,半中...
              
             - 
              
              
      本文较详细的介绍了keilc51可再入函数和模拟堆栈的一些概念和实现原理,通过一个简单的程序来剖析keilc51在大存储模式下可重入函数的...