2009-09-08 20:17:51
VS2005调试ARM9核心板--成都ARM9
文章来源:http://www.emtronix.com/case/case2008202.html
英创公司自2007年开始陆续推出一系列以ARM9 CPU为核心的嵌入式主板(如EM9000、EM9260),这些高性能的工控主板不仅具有高端的硬件性能和丰富的硬件接口,而且还采用了Micros |
2009-09-08 20:17:04
2009-09-08 20:16:33
STM32笔记(三)ADC、DMA、USART的综合练习
转载:http://fayaa.com/code/view/550/
/******************************************************************************
* 本文件实现ADC模块的基本功能
* 设置ADC1的常规转换序列包含CH10和CH16(片内温度传 |
2009-09-08 20:15:44
ADuC7xxx系列芯片使用心得
大概两年多以前打算开始学习ARM,当时周立功的书在高校很是流行,所以很多同学都学了LPC的芯片,而且资料很全,网上也有很多例程,学习笔记等等。但个人觉得,现在才开始学习这种技术已经很成熟的芯片,就是再勤奋也不如那些“专家”了!!!后来偶然发现,ADI公司的ADu |
2009-09-08 20:15:15
code ro rw zi
编译的一个ARM的程序,编译结果中的一句话
Program Size: Code=8044 RO-data=52 RW-data=56 ZI-data=5184
其中:
Code指存储到flash【Rom】中的程序代码,代码被系统添加了一部分初始化ZI的代码,编程者看不到这部分。
ZI英语是zero initial,就是程序中用到的,并且被 |
2009-09-08 20:14:37
浅谈ARM裸板调试
我所说的ARM裸板调试是指ARM的PCB板制作完后,贴片回来的板子,不但没有任何程序,上电都是第一次。之所以写一篇blog,是因为最近调试了一块 ARM板,基于S3C6410的,但是我们把原来的M-DDR DRAM和Nandflash全部都换掉了,硬件做了不小的改动。以前也做过类似的裸板调试,从ARM7到ARM9,再到现在的ARM11。今天就来写一篇ARM裸板 |
2009-09-08 20:13:58
关于ARM的22个常用概念--的确经典
1.ARM中一些常见英文缩写解释
MSB:最高有效位;
LSB:最低有效位;
AHB:先进的高性能总线;
VPB:连接片内外设功能的VLSI外设总线;
EMC:外部存储器控制器;
MAM:存储器加速模块;
VIC:向量中断控制器;
SPI:全双工串行接口;
CAN:控制器局域网,一种串行通讯协议;
PWM:脉宽调制器;
|
2009-09-08 20:13:15
1.解决重绘屏幕闪烁的问题在MSG_PAINT中用了内存DC,
mem_dc = CreateCompatibleDC (hdc); //利用内存缓冲
..........................
DeleteCompatibleDC (mem_dc);
2.控件重绘
RECT rcCircle = {10, 10, 100, 100};
|
2009-09-08 20:11:26
[转】嵌入式学习流程
1、您得有一定数量的Money。
(1)、开发板贵
(2)、培训费更贵
(3)、开发平台是贵得不能再贵。(除非您只是想玩玩而已)
2、需要学习的东西多。(1)、window环境编程;(2)、Linux环境编程;(3)、单片机
3、最后也是最重要的一点, |
2009-09-08 20:10:07
FAT文件系统原理
——http://www.sjhf.ne |
2009-09-08 20:08:38
关于二叉树的遍历
作者:曹忠明,华清远见嵌入式学院讲师。
二叉树遍历就是沿某条搜索路径周游二叉树,对树中的每一个节点访问一次且仅访问一次。由于二叉树的递归性质,遍历算法也是递归的。
二叉树的遍历有先序遍历、中序遍历和后序遍历。下面以(图一)中二叉树介绍一下这三种遍历。
(图一) 二叉树
1、先序遍历
& |
2009-09-08 20:08:03
FORK()函数的理解
作者:王姗姗,华清远见嵌入式学院讲师。
对于刚刚接触Unix/Linux操作系统,在Linux下编写多进程的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。
首先我们来看下fork函数的原型:
#i nclude <sys/types.h>
&n |
2009-09-08 20:06:38
关于移植DM9000到OK2440III开发板
今天移植UBOOT的时候,做到了网卡这里,死活不明白串口打印的信息为什么老是提示找不到CS8900,于是就看arm_boot里面的初始化,后来发现应该需要加上eth_init这个初始化网络的函数,但是还是不能移植成功,虽然版本自带了DM9000的驱动程序.
|
2009-09-08 20:04:37
GPIO模拟IIC代码模板
GPIO模拟IIC接口的公开的代码应该有很多了,最近正好要做一个GPIO模拟IIC主机的代码,驱动一个芯片。但是发现网上的代码基本没有让偶满意的,所以自己从新写了一个代码模板。在AVR和MTK(ARM)上测试通过,效果还8错。
1. 模板化的代码,使用还算比较方便
2. 输出信号的延时控制,延时函数用户定义,可以delay,也可以sleep
|
2009-09-08 20:02:51
程序运行时堆区和栈区的分配
作者:孙晓明,华清远见嵌入式学院讲师。
栈(stack):是自动分配变量,以及函数调用所使用的一些空间(所谓的局部变量),地址由高向低减少;
堆(heap):由malloc,new等分配的空间的地址,地址由低向高增长。
看看下面一段代码:
#include <iostream>&n |
| |
|