- 
              
              最近,在写程序的时候,碰到一个在自己看来非常不可思议的问题。当然,或者高手就觉得大惊少怪了,呵呵以下是问题相关:
平台:MEGA64;
编译环境:codeVisonAVR;
... 
- 
              
              错误代码及错误信息 错误释义 error 1: Out of memory 内存溢出 error&n... 
- 
              
              1.C 语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码 的一种语言。其主要优点是占用资... 
- 
              
              Keil C是非常优秀的C51编译器,可能是最好的C51编译器,提供各种优化模式,对变量的优化和地址安排做得非常好。这是用C语言写代码的好处之一,如果用汇编写,得费一大番功夫给各个... 
- 
              
                      1、意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象;
  &nbs... 
- 
              
               与51或者其他系列的单片机相比,PIC单片机的中断机制有其特殊之处,针对我们一些初学者存在的一些问题和疑惑,我在此做一个个人总结,不当的地方,请站友们指正。
先摘引三... 来自  PIC|by  银火虫 |发表时间 2016-06-21  |0个回复 
- 
              
              1、 动作标志位的使用
在整个控制中,组合的动作很多,当所有动作定位都通过光电开关控制时,在程序编写上就有一些问题。如要求左手上升到鼓掌位、右手上升到举手位(手初始位置在最下的放... 来自  PIC|by  粽子糖果 |发表时间 2016-09-27  |0个回复 
- 
              
              1 简 述
所有的中档系列PIC单片机,PORTB端口最高的4个引脚(RB7~RB4)在设为输入模式时,当输入电平由高到低或由低到高发生变化时,可以让单片机产生中断。这就是通常所... 来自  PIC|by  粽子糖果 |发表时间 2016-10-13  |0个回复 
- 
              
              某日,有位STM32用户咨询如下问题: 
“在使用stm32f411CE芯片,编译环境是keil mdk 5.15.仿真器使用Jlink。利用st官网标准库... 
- 
              
              关于堆和栈已经是程序员的一个月经话题,大部分有是基于os层来聊的。
 
那么,在赤裸裸的单片机下的堆和栈是什么样的分布呢?
 
以下是网摘:
&nbs... 
- 
              
              STM32出现HardFault_Handler故障的原因主要有两个方面:
 
1、内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。
&... 
- 
              
              1. 软复位
*((u32 *)0xE000ED0C) = 0x05fa0004;    //实现系统复位
... 
- 
              
              
1. 软复位
*((u32 *)0xE000ED0C) = 0x05fa0004;    //实现系统复... 
- 
              
                     汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码 的一种语言。其主要优点是占用资源少、程序执行效率高。但是不... 
- 
              
                      汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码 的一种语言。其主要优点是占用资源少、程序执行效率高。但是... 
- 
              
              1:任务有切换,但切换到某个任务,总是出现hardfault错误?【现象:给出错的任务换一个大小一样但名字不一样的堆栈就可以,使用原来名字的堆栈就是出错】
解决:
1:查看ha... 
- 
              
              1.C语言和汇编语言在开发单片机时各有哪些优缺点?
答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是... 
- 
              
              1.中断或主函数中有死循环,现象是程序停在某处。
2.堆栈溢出。现象是程序跑飞。
解决办法:
A.看中断有没有用 _EINT(),引... 
- 
              
              iar430中定义的变量是从ram的起始地址向上,而堆栈是从ram的终止地址向下。
以msp430f135为例,它是512bytes的ram,起始地址为200h,终止地址为3ff... 
- 
              
                     前几天一个大学同学在线问我他最近搞项目开发时遇到的一个问题,跟他聊了聊。他最近在搞水表的计量开发,采用的平台是MSP430F4...