开源嵌入式编译器,没想象中那么好?
看目前RTOS抑或是开源RTOS本身也是附带工具链的,大部分则只支持GCC,却不支持商业编译器IAR,这种情况导致客户选择面变窄。Keil比GCC编译文件,更小虽然Keil目前已经包括五种版本,其中不乏全免费的教育版,而且STM32之类的MCU使用Keil也是免费的,但如果做一些很深入的开发工作,Keil本身还是需要付费的。所以它实质上还是算...
STM32F103入门 | 4.Keil 5主窗口和工具栏概述
新建文件夹Ctrl+N打开文件Ctrl+O保存当前文件Ctrl+S保存所有文件没有快捷键剪切Ctrl+X复制Ctrl+C粘贴Ctrl+V4.3.2文件编辑跳转类撤销编辑Ctrl+Z恢复编辑Ctrl+Y跳转到上一步Ctrl+-跳转到下一步Ctrl+Shift+-4.3.3书签类添加书签Ctrl+F2跳转到上一个书签Shift+F2跳转到下...
KEIL-BANK分页(H00,H01 ... H0x)
copyoutputsparrow.H06hexsparrow.H06copyoutputsparrow.H07hexsparrow.H07将新的分页文件复制到指定地址HEX2BIN/Q/L524288hexsparrow.H00hexRTD2668.BINHEX2BIN/Q/O65536/Mhexsparrow.H01hexRTD2668.BINHEX2BIN/Q/O131072/Mhexsparrow.H02hexRTD2668.BINHEX2BIN/Q/O196608/M...
KEIL环境下如何让代码在 RAM中运行
在KEIL中可以通过__attribute__((at(address)))的方式将变量放到指定的位置。通过__attribute__((section(“name”)))的方式将变量或者函数放到指定的位置。下面我们来看看如何通过这种方式将程序放到SRAM中执行。1.同样,我们需要修改.sct文件,自定义一个叫做RAMCODE的section,并在工程选项的linker页面中,选...
按键控制流水灯程序
我把编译过后的代码也贴在下面,如果硬件和我做的一样的同学又不会写程序的就直接复制下面编译过后的代码,在电脑上新建一个文本文档(.txt)命名任意,将复制后的代码粘贴于记事本上,然后重命名,将".txt"改为“.hex”,保存,然后通过下载器下载到单片机里面去就可以用了。