编写S3C6410启动代码
2015-2-13
和S3C2440相比,S3C6410支持更多的启动方式,其中支持SD卡启动。
在学习使用这些方式的时候,因为我又不大想破坏原来的程序,用SD卡启动就比较好了,也很有意思。
同S3C2440一样,编写启动代码就如同是裸机程序,但编译器不能再用MDK了,因为它不支持ARM11。
支持ARM11裸机的编译器有两种,一种是RVDS,...
分类:
其他好文 时间:
2015-02-13 01:37:18
阅读次数:
142
KEIL 5帮你快速建工程模板的技巧 本人使用keil mdk 5.12有一段时间了,发现keil mdk 5.12里面驱动库比较方便。这个新功能可以节省我们的时间,也可以让初学者能尽快上手和掌握这个芯片。大家以后既就可以很方便的建自己的工程模板了,再也不会为了找芯片的驱动库而烦恼。 今天外我来教大...
分类:
其他好文 时间:
2015-01-25 15:06:47
阅读次数:
392
搞了一晚上+一上午 终于算是入门了 刚刚把LED点亮。。真是费劲啊
吐槽MDK对库函数的封装性。。太扯了 。。所有的固件库函数都要自己手动添加到工程里面去。。还好建好一个模板之后就不用动了(以后直接复制就行了)
首先对于工程模板里的东西,我们要搞明白哪些是需要我们自己去编写的,而哪些是不用动的, 其实初学者应该只需要编写两个文件夹里面的程序:1 USER 文件夹下的主函数
2. HA...
分类:
其他好文 时间:
2015-01-19 14:28:47
阅读次数:
228
做了这么多年的嵌入式软硬件开发,用过的平台很多,细数了一下,自己都吓了一跳,51单片机、AVR Mega128、EMC单片机、CPLD/FPGA、DSP(LF2407)、S3C2410、44B0、STM32等,软件平台有Keil C51、汇编、ADS1.2、MDK、uCOS、Linux、VC++等。没有办法,在小公司干活就是要一个人做几个人的活。很多时候,去到一间新的公司,并不是自己来决定选用哪种...
分类:
其他好文 时间:
2015-01-09 09:19:09
阅读次数:
203
硬件:STM32F103C8T6 平台: ARM-MDk V5.11 前面一篇文章讲过如何利用定时器测量信号的频率(见[STM32F10x] 利用定时器测量频率),使用的是定时器的捕获/比较单元(Capture/compare),它也能可以测量输入信号的脉冲宽度。 利用定时器测量脉冲宽度有...
分类:
其他好文 时间:
2015-01-05 21:54:50
阅读次数:
439
硬件:STM32F103C8T6 平台:ARM-MDK V5.11 STM32F系列提供的标准库都是通过结构体来初始化的。比如,以下是GPIO初始化的一个示例代码: GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPI...
分类:
其他好文 时间:
2015-01-03 10:40:18
阅读次数:
176
硬件:STM32F103C8T6 平台:ARM-MDk V5.11 原理 利用STM32F10x的定时器的捕获(Capture)单元测量输入信号的频率。 基本原理是通过两次捕获达到的计数器的差值,来计算输入信号的频率。假如第一次捕获时计数器的值为Val1,第二次捕获计数器的值为Val2,...
分类:
其他好文 时间:
2015-01-02 01:10:52
阅读次数:
285
硬件:STM32F103C8T6 平台:Keil ARM-MDk V5.11 利用printf函数通过串口(USART)进行调试时遇到的一个问题: printf("Hello, Mini-M3"); 本意是想输出"Hello, Mini-M3",但是通过串口调试助手,得到的输出是...
分类:
其他好文 时间:
2015-01-01 19:48:50
阅读次数:
221
硬件:STM32F103C8T6 平台:MDK-AMR V4.70 1、创建一个Keil uVision 的工程 要点:相同类型的源文件放在一起以便于管理 2、添加标准库源文件 3、添加几个必要的源文件 包括: core_cm3.c ...
分类:
其他好文 时间:
2014-12-30 23:17:50
阅读次数:
327
直接选择simulator,仿真时报错*** error 65: access violation at 0x40021000 : no 'read' permission修改系统配置,原配置如下CPU DLL默认为SARMCM3.DLL,经查找Keil的安装目录下没有SARMCM4.DLL的文件,...
分类:
其他好文 时间:
2014-12-30 19:02:42
阅读次数:
217