分类 工作 下的文章
所有工作项目相关的iar stm32 启动代码片段分析
今天查看了 iar 上面的启动文件,好奇堆栈指针到底是什么时候赋值的,所以就仔细的阅读了代码和相关手册,找到了答案。
atomthread 在 iar-stm8中编译错误
今天使用 iar-stm8 编译 atomthread 出错,出错提示为: Error[Lc036]: no block or place matches the pattern "ro code section .text in atomport-asm-iar.o" 经...
undefined reference to `__eewr_byte_m169p
今天在用codeblock打开几年前的avr工程,编译的时候,出错了,错误是 undefined reference to `eewr_byte_m169p。 经过1个小时的努力,终于找到问题所在了。 解释: As you see the EEPROM support has changed ...
allegro 快捷键和 cam 钻孔图自动导入
allegro 快捷键 funckey r iangle 90 funckey f mirror funckey m move allegro 默认生成的钻孔图在 cam350 当中不会自动导入,手动导入以后比例也有些问题,解决办法是在NC 参数那一项里面选中 Enhanced excello...
命令行 qt编译
学习 《QT快速入门》命令行这一小节,发现有点问题。 编译的时候会提示没有 QApplication。 解决办法是在 *.pro 中添加 QT += widgets 在win7的命令行中要进行编译,首先环境变量当中要加入 \Tools\mingw482_32\bin 和 \5.3\mingw4...
预编译 不能用枚举
今天被枚举给坑了一下,枚举不能用于预编译中间,不能就肯定不是想要的逻辑。 例如 enum{Name_0, Name_1, Name_2}; define NAME Name_2 int main(void) { if (NAME == Name_1) printf("111\n")...
invalid application of 'sizeof' to incomplete type 关于 extern 的问题
今天使用GCC编译的时候发现了一个错误,invalid application of 'sizeof' to incomplete type 。 这个错误的原因是sizeof是在编译阶段进行计算的,而extern是在链接阶段工作的,所以在多文件的时候会出现这个错误。 解决办法也很简单,就是在头...
最新回复