上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 121 下一页
摘要: 目前keil mdk已经更新到5.29,很多新的功能,可以尝试,体验。公司项目可以使用老的编译器,自己玩玩可以谭毅新的版本的keil。 我做嵌入式行业,编程也多和硬件打交道,好多人说编译器只是工具,重要的在于算法和思想。这话说的本来没错,但要有一个条件在先:那就是你真正掌握了你所用的编译器。但就我来 阅读全文
posted @ 2019-12-30 16:37 wdliming 阅读(1226) 评论(0) 推荐(0)
摘要: 1、默认情况下,keil和iar都是认为char是unsigned char,可以通过设置去更改的。 2、赋初值的全局变量和静态变量,对于在程序中赋初值的全局变量和静态变量,程序编译后,MDK将这些初值放到Flash中,紧靠在可执行代码的后面。在程序进入main函数前,会运行一段库代码,将这部分数据 阅读全文
posted @ 2019-12-30 13:37 wdliming 阅读(567) 评论(0) 推荐(0)
摘要: 今天想尝试在win7的32位系统上的vscode上面安装tcc compiler,但是实际证明,这个插件不支持32为系统,64位系统下,这个插件可以使用f10快捷键来快速运行c程序,而不用编译,类似于解释器,很是方便。 tcc编译器由法国大神开发的,好像已经不更新的,国内网站很难登录。但是可以下载, 阅读全文
posted @ 2019-12-29 22:33 wdliming 阅读(524) 评论(0) 推荐(0)
摘要: 在armbbs的论坛中,看到了很多新的知识点和嵌入式调试方面的工具,这个在有些时间是可以加速查找bug的工具,因此掌握一两个工具很有必要的。 1、uC/Probe,我曾经在年初的时候用过,教育版和专业版是有区别的,查看变量的时候,可以用到,同事查看任务的堆栈大小等,适合于观察变量值的变化,比如pid 阅读全文
posted @ 2019-12-28 20:44 wdliming 阅读(1848) 评论(0) 推荐(0)
摘要: 这两天,学习了keil-mdk编译器的特性,这基本上独立于c语言语法,平时基本上都在强调c语言的学习,但是编译器的学习我们也要注重,类似于gcc一样,不也有很多网上的资料,讲述gcc的特性和用法吗。作为嵌入式开发,keil-mdk的特性也是要了解到,另外,iar编译器也是有其特有的编程技巧的,因此都 阅读全文
posted @ 2019-12-22 20:19 wdliming 阅读(710) 评论(0) 推荐(0)
摘要: 在一次使用MDk的编译优化等级比较高的时候发现编译不优化时功能正常,开了优化等级02就出现异常,调试中看了很多博客总结一下。 一个变量,如果你的主程序要用到,同时中断还要用到,要加volatile修饰。告诉编译器这个变量是可能随时发生变化的,使得编译器编译程序的时候,每次都从RAM里面读取数据,而不 阅读全文
posted @ 2019-12-22 15:39 wdliming 阅读(481) 评论(0) 推荐(0)
摘要: 安装号以后,设置快捷键如下: 同时需要根据自己的需要的修改json文件 阅读全文
posted @ 2019-12-21 15:17 wdliming 阅读(1128) 评论(0) 推荐(0)
摘要: 最近在使用ac6.9的编译器,编译速度是真的很快,使用stm32的hal库编译速度也比ac5的编译器快很多。本文试验stm32中字节对齐的代码测试,主要是结构体,因为结构体中实际项目中用到最多,同时在仿真环境中打印出来。 ac5的测试结果: 测试结果如下: ac6的测试结果: 阅读全文
posted @ 2019-12-21 13:39 wdliming 阅读(5176) 评论(0) 推荐(0)
摘要: 来自armbbs 阅读全文
posted @ 2019-12-20 15:20 wdliming 阅读(197) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-12-20 15:12 wdliming 阅读(414) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 121 下一页