S3C2440启动过程详解(转载)

Joey | 嵌入式 | 2016-04-23
一:地址空间的分配 1:s3c2440是32位的,所以可以寻址4GB空间,内存(SDRAM)和端口(特殊寄存器),还有ROM都映射到同一个4G空间里. 2:开发板上一般都用SDRAM做内存flash(nor、nand)来当做ROM。其中nand flash没有地址线,一次至少要读一页(512B).其他两个有地址线 3:norflash不用来运行代码,只用来存储代码,NORflash, [阅读全文]
ė6388次浏览 60条评论 0

用Keil-MDK开发TQ2440裸机程序入门教程——LED流水灯实现(转载)

Joey | 嵌入式 | 2016-04-23
开发板也差不多买了半年了, 以前照着教程用的是软件是ADS,在win7下老是崩溃, 后来才知道ADS早就不提供支持了, ADS的公司怎样怎样了...(此处省略300..) 然后我就捣鼓着怎么转到KEIL上来, 具体的例程代码我不会移植, 不过裸机开发是没什么问题的了, 在网上也找了些教程, 因为我比较菜, 然后教程又不是针对TQ2440的, 也有针对TQ2440的, 内容不全, 前段时间一直看不 [阅读全文]
ė10512次浏览 60条评论 0

Xmodem协议(转载)

Joey | 嵌入式 | 2016-04-23
Xmodem协议作为串口数据传输主要的方式之一,恐怕只有做过bootloader的才有机会 接触一下,网上有关该协议的内容要么是英语要么讲解不详细。笔者以前写bootloader时研究过1k-Xmodem,参考了不少相关资料。这里和大家交流一下我对Xmodem的理解,多多指教!   1.Xmodem协议是什么? XMODEM协议是一种串口通信中广泛用到的异步文件传输协议。分为标准X [阅读全文]
ė2556次浏览 60条评论 0

输入输出函数及控制流程语句

Joey | 嵌入式 | 2016-04-23
最近想在单片机C51编程时候,将一些关键步骤和数值从串口输入输出,需要了解一下stdio.h库函数在C51里面的一些运用。   输入输出函数及控制流程语句     本节主要介绍Turbo C2.0标准输入输出函数和文件的输入输出函数。通过本节的学习可以使读者掌握Turbo C2.0的屏幕输出、 键盘输入输出以及磁盘文件的读写函数, 并能开始进行一些简单 [阅读全文]
ė1878次浏览 60条评论 0

sprintf函数的用法

Joey | 嵌入式 | 2016-04-23
from:  http://blog.csdn.net/sjf331/archive/2005/04/07/339254.aspx printf 可能是许多程序员在开始学习C 语言时接触到的第二个函数(我猜第一个是main),说 起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf 了解多 吗?在将各种类型的数据构造成字符串时,sprin [阅读全文]
ė2072次浏览 60条评论 0

C51 库函数(转)

Joey | 嵌入式 | 2016-04-23
C-51软件包的库包含标准的应用程序,每个函数都在相应的头文件(.h)中有原型声明。如果使用库函数,必须在源程序中用预编译指令定义与该函数相关的头文件(包含了该函数的原型声明)。例如: #include #include 如果省掉头文件,编译器则期望标准的C参数类型,从而不能保证函数的正确执行。 3.1 CTYPE.H:字符函数 在CTYPE.H头文件中包含下列一些库函数: 函数名 [阅读全文]
ė2707次浏览 60条评论 0

什么是bootloader程序及其功能和特点

Joey | 嵌入式 | 2016-04-23
在进行嵌入式开发时,会遇到一个名词bootloader,这个东西不太好懂,不要说自己写bootloader,就是能看懂别人的bootoader都比较困难。本文详细的介绍了bootloader的原理,回答了什么是bootloader,为什么要用bootloader。看到后,希望您能知道什么是bootloader。 一、引言  在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来 [阅读全文]
ė2874次浏览 60条评论 0

volatile的用法(转载)

Joey | 嵌入式 | 2016-04-23
(*(volatile unsigned long *) 对于不同的计算机体系结构,设备可能是端口映射,也可能是内存映射的。如果系统结构支持独立的IO地址空间,并且是端口映射,就必须使用汇编语言完成实际对设备的控制,因为C语言并没有提供真正的“端口”的概念。如果是内存映射,那就方便的多了。  以 #define IOPIN&nb [阅读全文]
ė2273次浏览 60条评论 0

自己一直在使用的模拟I2C/IIC底层函数

Joey | 嵌入式 | 2016-04-23
自己在51和STM32上面都验证过,需要外部接上拉电阻,STM32中需要设置为开漏输出. /* Private typedef -----------------------------------------------------------*/ typedef enum {FALSE = 0, TRUE = !FALSE} bool; /* Private de [阅读全文]
ė4158次浏览 60条评论 0

TTL电平和CMOS电平的区别及其应用

Joey | 嵌入式 | 2016-04-23
TTL电平标准: 输入 L: 2.0V 输出 L: 2.4V CMOS电平标准: 输入 L: 0.7Vcc 输出 L: 0.9Vcc TTL器件输出低电平要小于0.8V,高电平要大于2.4V 输入,低于1.2V就认为是0,高于2.0就认为是1 CMOS电路不使用的输入端不能悬空,会造成逻辑混乱。 TTL电路不使用的输 [阅读全文]
ė2531次浏览 60条评论 0

Ɣ回顶部