Keil
随风@飘扬
这个作者很懒,什么都没留下…
展开
-
STM32F407使用CCM(64K)区域
注意:在RW_IRAM2 0x10000000 0x00010000 上面部分的是keil之前生成的;可以在keil工程下找到原有的.sct文件,然后在这个文件上加RW_IRAM2 0x10000000 0x00010000相关内容;3、正确使用:使用.sct文件加载内存区域;由于我使用的是FreeRTOS系统,所有优先把系统相关资源都放在CCM区域了,多出来的资源方一些其他的文件(不能方含DMA相关的)。如下图:(最后一步讲解keil加载.sct文件的方式)共被分为三个区域,SRAM可以直接使用;原创 2022-11-22 10:46:52 · 2159 阅读 · 1 评论 -
keil5 工程文件分析1
keil5编译器内部文件说明原创 2022-06-07 07:35:49 · 1025 阅读 · 0 评论 -
c51 生产bin文件
1、使用srec_cat.exe a、Keil工程需生成.hex文件 b、将srec_cat.exe放在工程路径中任意文件夹下 c、新建一个文本文档,之后填写如下内容,保存后更名为 main.bat (后缀必须为.bat) CD Objects //进入obj文件夹...原创 2020-06-28 20:12:24 · 1836 阅读 · 0 评论 -
keil 中51单片机变量设置过多引发地址错误的处理方法
在keil中我们编写51程序的时候可能会遇到下图中的错误!翻译过来意思大概是变量地址超出的问题;主要问题是我们在C51单片机的“data”数据区写入的变量过多;用STC12C5A60S2举例,这个芯片的data区是不能超过128的;目前我这个是超过了,所以会报错;那处理这个的方案是什么呢?这个时候我们需要设置一下keil的配置,把变量信息存储在xdata中;xdata是什么意思,这个可以自己百度;集体配置步骤如下图...原创 2020-06-27 22:37:18 · 2216 阅读 · 0 评论 -
keil5中编写C51代码,设置步骤
过程描述的比较简洁,适合安装过keil的人;1、先下载C51兼容包,官网下载也可以,下面是云盘分享链接:https://pan.baidu.com/s/1o8d-nXfiYrnzCCSHQYMwrw提取码:3b5h2、安装C51包,可以安装在之前安装kile5的路径下面3、以管理员身份进入keil中;进入file——license management,进行XX...原创 2020-06-19 11:11:24 · 5325 阅读 · 0 评论 -
'ARM::CMSIS:DSP:1.5.2' component is not available for target 'nrf51422_xxac_s110', pack
这是安装包选择的问题;自己主要是在调nrf蓝牙的时候遇到这个问题;nrf中有许多的安装包和固件,不同版本下调试,大多数时候会有问题;下面是自己解决此问题的一些办法。...原创 2020-01-18 15:20:42 · 6275 阅读 · 2 评论 -
单片机工程模块化操作_适用单片机编程新手
对于一些接触单片机编程不久的小萌新来说,模块化编程这个概念刚接触的时候可能会很懵,到底什么是模块化编程?我以前也不懂,后面根据网上的说明和自己对库函数例程的分析,已经完全掌握了这门技能。 模块化编程,也可以叫面对对象编程,但相对C++等更高阶语言而言,常规的单片机中的一些方法对象需要自己来创建,下面简单写个详细流程供大家参考。 首先就是创建...原创 2019-11-03 12:51:33 · 888 阅读 · 0 评论 -
合泰单片机系统时钟配置方法
不知道别的单片机是不是这么设置的,刚学的新招数。原创 2019-02-21 18:04:12 · 1926 阅读 · 1 评论 -
Cannot Load Flash Programming Algorithm !错误解决方案,亲自验证过的几套方案
当你下载程序的时候遇到Cannot Load Flash Programming Algorithm !错误的时候是不是很崩溃?按字面翻译的意思大概是编程算法不对;一、这个问题我们一般先检查设备是否连接和编程算法是否添加,如下图。设备连接了,但为什么还下载不进去呢??(别急,看下面^_^)二、既然设备是连接了,那后面肯定是先检查编程算法时候添加了。经过几番调试验证,编程...原创 2019-02-21 17:47:37 · 55436 阅读 · 22 评论 -
keil编译代码后,代码占用Flash的空间
keil编译完成后会有如下图一的指示图一Code:代码占用空间; RO-data:只读常亮大小(Read Only,Const类型); RW-data:初始化了的可读变量大小(Read Write); ZI-data:没有初始化的可读变量。 占用Flash空间 =Code+RO-data +RW-data; 占用RAM的空间 =RW-data +ZI-data; ...原创 2019-01-04 11:02:24 · 1705 阅读 · 0 评论 -
keil ARM 生成BIN文件的两种方式,直接复制就能用
在After Build/Rebuild选项卡中,勾选 "Run # 1",在后面输入框写入bin文件生成方式,如下图1第一种方式:设置绝对路径(个人实践过,没有成功,不知道为什么)"D:\Program Files\MDK516\ARM\ARMCC\bin\fromelf.exe" --bin -o ./obj/test_app.bin ./obj/test_app.axf"...原创 2018-11-15 13:56:05 · 2979 阅读 · 2 评论