虽然一直ST用库做实验,但没有进行认真的总结。总是先添加价格文件,然后编译。能通过就完成,通不过就再添加别的文件。今天就一步步来梳理下建立用库工程的步骤。争取做到傻瓜式,让即使完全没用过MDK的人都能使用。
笔者前面章节简单介绍了s3c2416启动代码的实现过程,启动代码就是用来处理cpu体系结构中一些底层内容,一个功能强大的启动代码是可以当作bootloader(如uboot)来用的。有了启动代码,用户就可以专注于用c来作其它的功
在Keil MDK编译器编译后,信息栏都会显示编译情况,这其中就包含了FLASH跟SRAM的信息。如下图所示,/*********************************************************************************************/查看FLASH跟S
最近有位同事接私活时遇到一个问题,用 Keil-5 可以打开甲方给的工程,但是仿真和下载出错。根据报的错误,找到了问题,原来是 Keil 5 不支持 LPC2368 这款设备。如下图:打开 pack installer 也没有找到 LPC2000 系
即使熟练使用了KEIL软件,有些概念我们还是不容易理清,常常混淆:KEIL、uVision、RealView、MDK、KEIL C51,它们到底有什么区别,又有什么联系?下面我们就做一个详细的分析。
编译器内部函数__disable_irq、__enable_irq、__disable_fiq和__enable_fiq用于控制IRQ和FIQ中断。只有当处理器处于特权模式才可以使用这些内部函数,因为这些函数要改变寄存器CPSR和SPSR(ARM7、ARM9等)或者PRIMAS
1.1.1 使用Keil MDK运行第一个STM32F10X程序在上一小节中已经详细介绍了使用Keil MDK和标准外设库创建一个工程的过程,下面将介绍基于这个工程来编写一个小程序,通过这个程序我们可以初步了解:STM32标准外设库的简
keil MDK版本:V4.03PC-lint版本: V8.0关于pc-lint的强大作用,网上有很多,这里不想再复述,只说一句:能通过pc-lint检验的程序不一定没有问题,但通过了pc-lint检验的程序,质量的提高也是不言而喻的。首先安装ke
原来一直在用3.3 的固件库,3.4 的出来好久了 也没顾得上更新如今的3.5 的库再也忍不住了,建好了个新的V3.5的工程模板 用的是最新的MDK4.20 .3.5 到3.3 对于一般用户而言 基本没有什么 界面的上变革 目前看来好像仅仅
集成开发环境(IDE):Keil公司的RealView MDK(uVision V4.10)源文件编辑器:EditPlus(我在用的)/UltraEdit/SourceInsight/IDE自带的编辑器串口工具:SecureCRT(一个专业的超级终端工具,支持很多接口(包括串口)和
好久没有使用MDK编写STM32的程序了,现在上手才发现自己都不太记得创建步骤了,于是再次翻阅书籍,一步一步记录一下-----参考了野火的例子!---第一步---创建一个文件夹---在文件夹下建立如下文件夹---
一。开发环境和固定库版本二。准备工作三。建立工程模板1. 建立一个Template的文件夹2.在Template文件夹下建立下面3个文件夹CORE 用来存放核心文件和启动文件, OBJ 是用来存放编译过程文件以及 hex 文件, STM32F10
硬件:mini2440编译器:MDK3.50调试工具:J-LINK此工程只能在SDRAM中调试,不能脱机运行(如何烧写到NAND中运行,等续)。1、建立MDK工程 A.在你的工作目录下建立S3c2440-Beep文件夹,在此文件夹下建立Obj文件夹。 B
一些工控产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备。而keil mdk在默认情况下,任何形式的复位都会将RAM区的非初始化变量数据清零
1、安装先后顺序: 要先安装Keil C51,后安装RVMDK,否则会出现一系列的编译问题。2、Keil常见错误――last line of file ends without a newline原因及解决方法 当使用keil编译时,弹出这样的警告信息:main.c(7):
第一步:下载标准外设固件库。 下载链接:http://www.st.com/stonline/stappl/resourceSelector/app?page=resourceSelector&doctype=FIRMWARE&ClassID=1734 打到STM32F2xx Standard Peripherals library,目前最新的
使用gb2_utf8(字符编码批量转换器), 解决mdk编辑代码时的各种乱码问题mdk在 "中英混合输入,退格,插入" 时出现蛋疼的各种乱码问题原理就是把所有的.c和.h文件的GB编码转为utf8编码,utf8不带bom如下图转换前要确认下原
1.现象:IAR 的源代码中的中文注释拷贝到 MDK 后会变成乱码2.原因分析: IAR 软件默认使用 utf-8 编码,MDK 软件默认使用 ANSI 编码3.解决办法: 将 IAR 中代码先拷贝到 notepad++ 中,按如下方法转换
IAR 源代码拷贝到 MDK 乱码问题的解决办法