编译器
杀猪的大侠
希望能够一直做技术,来养家糊口。
展开
-
编译器之Keil错误收集
1. app.c: error: L6002U: Could not open file .\obj\app.o: No such file or directory解释:找不到文件或目录解决: 网络搜集的解决方法: 1.从网上查到要把编译生成的工程文件 ××××_Data文件夹删掉。 自己的解决方法: 机器是apple的笔记本,用parallel原创 2012-01-11 23:29:46 · 5264 阅读 · 0 评论 -
编译器之编程及语法Tips
1.定义一个变量在固定的地址:__ICCARM__ IAR编译器__CC_ARM Keil编译器#if defined (__ICCARM__)unsigned char ucPassword @0x20000004 = 0x01;#elif defined (__CC_ARM)unsigned char ucPassword __attribute__(原创 2012-01-13 22:45:12 · 3636 阅读 · 0 评论 -
编译器-- MCU跑32KHz时,IAR配置注意事项
当把MCU的主频切换到32KHz时,IAR能够下载代码,但是却无法调试,出现如下的错误.说明IAR与目标MCU无法建立连接。具体原因是SWD的通讯速度远远大于MCU的主频,因此造成通讯失败。IAR其实是可以在这种情况下进行调试的,但是需要改一个地方:Options -> J-Link/J-Trace -> Setup -> JTAG/SWD speed -> Fixed 32Hz原创 2012-12-26 11:38:23 · 2158 阅读 · 1 评论 -
编译器之IAR技巧
1.建立自己的函数模板。将如下的字符拷贝至IAR的CodeTemplates.ENU.txt文件,建立自己的函数模板。这样,就可以利用IAR的模板来创建自己定义的函数格式。快捷方式为Ctrl+Shift+Space。#TEMPLATE &Function>&Function,"Function &name","Input parameter","Out parameter",&Descri原创 2012-01-15 21:01:36 · 2710 阅读 · 0 评论 -
3个while循环
近期在写代码的时候,由于给while循环后面忘记加分号了,因此差不多写成了如下的形式:while(表达式) while(表达式) while(1) { 运行一些任务 }然后由于第一个表达式不成立,就直接跳过了下面的两个while循环,造成任务直接退出了。真是一惊。以前一直原创 2017-08-30 22:42:02 · 1200 阅读 · 0 评论