发布时间:2013-07-28 21:23:40
关于IIC的介绍,读者可以参看fs2410裸奔之IIC一文,这里重点介绍如何用GPIO模拟IIC。先来看看LM75硬件的上的连线:其中I2C_SDA0是数据线,I2C_SCL0是时钟线,它们分别接到s5pc100的GPD3和GPD4,如下图所示在模拟IIC的时候,用GPD3引脚发送数据或读取数据,用GPD4引脚提供时钟信号即可。由于s5pc100的GPD这一组的.........【阅读全文】
发布时间:2013-06-06 00:12:03
在做裸板开发时,常常需要通过输出或者通过串口输入一些信息。在有操作系统机器上,我们很少关心输入和输出的问题。因为有很多现成的库函数供我们调用。在做裸板开发时,可没有现成库函数供我们调用,一切都需要我们自己实现。下面我们通过串口在裸板上实现一个printf和scanf函数。printf主要用来.........【阅读全文】
发布时间:2013-06-05 00:04:51
S5PC100 串口配置一、数据通信的方式数据通信的基本方式可分为并行通信和串行通信两种。(1)并行通信:利用多条数据线将数据的各位同时传送。其特点是传输速度快,适用于短距离通信。(2)串行通信:利用一条数据将数据一位一位地顺序传送,特点是通信线路简单,成本低,适用用于远距离通信。.........【阅读全文】
发布时间:2013-05-27 22:06:20
最近在调一个裸板程序时候发现单步跟踪到全局变量操作的时候,程序就飞了。 我们知道初始化的全局变量是放在data段的,为什么会出问题了。想了一会,发现在自己在链接的时候就简单的指定了一下-Ttext 0x3400。 以前认为,只要这样指定代码段后,后面的data段,bss 段应该接着后面存放。呵呵,这种想法是我自己的.........【阅读全文】
发布时间:2013-05-25 12:21:14
驱动数字电路运转的是时钟信号,时序电路都需要一个外部时钟信号来驱动,完成计时,同步,计数,时序控制等各种功能。像CPU也是时序信号驱动来完成各种运算的,而且像ARM带的模块大部分都与时序有关,因此理解时钟信号对于底层编程非常重要。一、时钟信号的源头--晶振 .........【阅读全文】