-
看开发板的使用说明的时候,第一个遇到的概率就是u-boot。什么是u-boot呢。
1。首先u-boot是一种bootloader的开发工具,那bootloader是什么呢?
2.Bootloader 代码是芯片复位后进入操作系统之前执行的一段代码,主要用于完成由硬件启动到操作系统启动的过渡,从而为操作系统提供基本的运行环境,如初始化CPU、 堆栈、存储器系统等。
3.Bootloader 代码与CPU 芯片的内核结构、具体型号、应用系统的配置及使用的操作系统等因素有关,其功能类似于PC机的BIOS,由于cpu的型号是不同的,所以bootloader也是各有不同的。
4.目前常用的bootloader工具有下面几种armboot、redboot、blob、u-boot等。
这个方面还有很多可以研究,由于想开始把整个开发板的应用流程做清楚,所以在此没有深究,准备以后回过头来在进行u-boot移植等方面的研究。
开发板的u-boot是已经移植好了 已经下载到了flash里面了。我就通过开发板的说明,通过操作u-boot进行了程序的下载,运行。
-
1. 单片机电路
功能:形成扫描码、键值识别、键处理、参数设置;形成波形的数字编码,并输出到D\A接口电路。
电路如图。89 C51的P0、P2口作为扩展I\O口,与8155、0832、74 LS373相连接,可寻址片外的寄存器。单片机采用存储器映象方式寻址外设,外部接口芯片与内部存储器统一编址,P0(分时复用)和P2提供16位地址线。P1口接16键的矩阵键盘。用T0定时/计数器作为中断源。用来控制显示程序的扫描时间
2.键盘/显示电路
功能:驱动6位数码管动态显示,扫描键盘。
由并口扩展芯片8155、74 LS244、同相驱动器7407、6位共阴极数码管和4×4键盘等组成。
89s52的p1口作键盘接口,8155的A口作为数码管的段选口,与74 LS244相连,c口作为位选口,与7407相连接。8155的寄存器地址如下:控制口与7FF8H、A口7FFF9H、B口7FFAH、C口7FFBH。
3.D/A电路
功能:将波形样值的编码转换成模拟值;完成单极性向双极性的波形输出。
由两片0832和一块LM 324运放组成。0832(1)提供参考电压,单片机向0832(1)送数字编码,产生不同的输出。本波形发生器可输出1v,2v,3v,4v,5v等5个电压,作为0832(2)的参考电压。因此,0832(2)输出波形信号时,其幅度是可调的。0832(2)用于产生各种波形,生成波形样值编码,经D/A转换得到波形的模拟样值点。假如N个点构成波形的一个周期,则0832(2)输出N个样值点后,样值点形成运动轨迹,即一个周期。重复输出N个点,成为第二个周期。
-
楼上的我没有印刷电路板,我就是用的通用板自己焊接的。
印刷板一般电子市场都有定制的。
-
需要代码的留下邮件。
-
你也做了波形发生器了的啊,我对我的还有一些不满意的地方。可以交流一下吗