基于嵌入式LED显示课程设计报告书
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4、嵌入式系统本身不具备自主开发能力,即使设计完成以后用户通常也是 不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发。 实际上,凡是与产品结合在一起的具有嵌入式特点的控制系统都可以叫嵌入式系 统。现在人们讲嵌入式系统时,某种程度上指近些年比较热的具有操作系统的嵌 入式系统。
1.2
本课程设计要求利用实验室提供的ARM241C实验箱进行相应的设计,主要包 括理解LED原理,掌握在LINUX下常用编辑器的使用,掌握MAKEFILE勺编写和使 用,掌握LINUX下的程序编译与交叉编译过程,有一定的数字电路的知识,能够设 计出新颖的显示图样,最后通过上下位机实现结果的显示
1.1
嵌入式系统是基于单片机的一种升级版,它是以应用为中心、以计算机技术 为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严 格要求的专用计算机系统。我们可从几方面来理解嵌入式系统:
3.2.2C语言编程10
3.3Makefile文件的编写12
3.4实验环境的连接14
4.运行结果16
总结18
致谢19
参考文献20
由于电子技术的迅猛发展,在我们生活的到处都会发现,LED灯的广泛存在。
LED以其组构方式灵活,显示灵活,寿命长,功耗低,技术成熟,成本低廉等特 点,广泛在车站,证券所,运动场所,交通干道各种室外显示场所的信息发布, 公益宣传,环境参数实时显示,重大活动倒计时等场所得到广泛应用。 本文通过 上位机编程控制下位机,在LED灯驱动程序设计的过程中,从零开始做起,到最 后完成LED驱动程序设计并成功驱动LED灯,编写本文档有助于巩固实训所学。 设计该LED灯驱动程序主要是为了完成在Linux下设计LED灯驱动程序并成功驱 动LED显示相应的图案。
6.启动minicom超级终端程序,选择“Serial port setup”进入串口配置 界面进行串口配置。然后可以打开下位机的电源,通过mini com对下位机进行操 作。
7.使用命令ifconfig分别查看上位机和下位机的IP地址,判断上位机与 下位机是否处于同一个网段。若它们不在同一网段,使用命令ifconfig或者KDE桌面的工具,将它们配置在同一网段。使用命令ping查看上位机与下位机的网 络连接是否正常,如不正常,请检查网线的连接、IP地址的配置、IP地址是否 冲突等。
5.进入光盘的Linux工具软件目录。执行该目录下的shell文件
“install.sh”,Linux工具软件会自动安装完成。
对于S2410,会将程序安装在目录“arm2410cl”下,交叉编译器安装在目 录“/opt/host”下。用户可以通过使用命令“armv41-unknown-linux-gcc”运 行交叉编译器。
关键词:嵌入式makefile点阵LED
嵌入式系统一般由嵌入式微处理器, 外围硬件设备,嵌入式操作系统,用户 应用程序4个部分组成。用于实现对其他设备的控制,监视或管理等功能。嵌入 式系统已经广泛应用于科学研究,工业控制,军事技术,交通通信,医疗卫生, 消费娱乐等领域,人们常用的手机,PDA汽车,智能家电,GPS等均是嵌入式 系统的典型代表。
组成
Bootloader相当于PC机上的BIOS,在下位机加电时自动运行,执行硬件初 始化和调用系统核的功能。Bootloader分为U-boot、Vivi、Blob、ARMBoot RedBoot等多种,本实验使用实验箱自带光盘中的vivi。
2.2.17段(或8段)LED的连接-6 -
2.2.2点阵式LED的连接-7 -
2.3LED编程-8 -
2.3.17段LED的段码表-8 -
2.3.2点阵式LED的显示缓冲区-9 -
3.系统分析与设计-9 -
3.1设计需求-9 -
3.2LED点阵显示与C语言编程-9 -
3.2.1LED点阵显示-9 -
刖言-1 -
1.1嵌入式系统简介-2 -
1.2认识博创经典实验箱-2 -
1.3建立开发环境-3 -
1.4给下位机烧写软件系统-3 -
2.基本原理-4 -
2.1LED显示控制原理-4 -
2.1.17段(或8段)LED- 5 -
2.1.2点阵式LED- 6 -
2.274HC273在开发板上的连接-6 -
8.将上位机配置为NFS服务器,设置共享目录为“/arm2410cl”。
9.在上位机中启动NFS服务,下位机使用命令mount挂载上位机的共享目 录。
mount-t nfs 192.168.0.252:arm2410cl /mnt/nfs
1.4
下位机的软件系统由Bootloader、系统核、根文件系统和应用程序四部分
口与下位机的RS232-0口进行连接。
2.利用实验箱中自带的直连网线将上位机与下位机进行连接。
3.根据下位机中安装的核心模块,选择相应的嵌入式系统开发软件光盘。
4.将选择好的嵌入式系统开发软件光盘放入上位机的光驱中,在终端命令 窗口中挂载该光盘。
mount-o iocharset=gb2312 /dev/cdrom /mnt
博创经典UP-TECH-S2410/P270-DV实验箱是由北京博创兴业科技推出的一 款嵌入式实验箱。它的核心模块为S2410或P270,当它安装S2410核心模块时 为S2410实验箱,安装P270核心模块时为P270实验箱。
1.3
1.在下位机断电的情况下,利用实验箱中自带的串口线将上位机的coml
的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、 高度分散、不断创新的知识集成系统。
3、 嵌入式系统必须根据应用需求对软硬件进行裁剪,满足应用系统的功能、 可靠性、成本、体积等要求。为了提高执行速度和系统可靠性,嵌入式系统中的 软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。
1、嵌入式系统Байду номын сангаас面向用户、面向产品、面向应用的,嵌入式系统是与应用
紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的裁减利用。 嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进
行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。
2、嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业
1.2
本课程设计要求利用实验室提供的ARM241C实验箱进行相应的设计,主要包 括理解LED原理,掌握在LINUX下常用编辑器的使用,掌握MAKEFILE勺编写和使 用,掌握LINUX下的程序编译与交叉编译过程,有一定的数字电路的知识,能够设 计出新颖的显示图样,最后通过上下位机实现结果的显示
1.1
嵌入式系统是基于单片机的一种升级版,它是以应用为中心、以计算机技术 为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严 格要求的专用计算机系统。我们可从几方面来理解嵌入式系统:
3.2.2C语言编程10
3.3Makefile文件的编写12
3.4实验环境的连接14
4.运行结果16
总结18
致谢19
参考文献20
由于电子技术的迅猛发展,在我们生活的到处都会发现,LED灯的广泛存在。
LED以其组构方式灵活,显示灵活,寿命长,功耗低,技术成熟,成本低廉等特 点,广泛在车站,证券所,运动场所,交通干道各种室外显示场所的信息发布, 公益宣传,环境参数实时显示,重大活动倒计时等场所得到广泛应用。 本文通过 上位机编程控制下位机,在LED灯驱动程序设计的过程中,从零开始做起,到最 后完成LED驱动程序设计并成功驱动LED灯,编写本文档有助于巩固实训所学。 设计该LED灯驱动程序主要是为了完成在Linux下设计LED灯驱动程序并成功驱 动LED显示相应的图案。
6.启动minicom超级终端程序,选择“Serial port setup”进入串口配置 界面进行串口配置。然后可以打开下位机的电源,通过mini com对下位机进行操 作。
7.使用命令ifconfig分别查看上位机和下位机的IP地址,判断上位机与 下位机是否处于同一个网段。若它们不在同一网段,使用命令ifconfig或者KDE桌面的工具,将它们配置在同一网段。使用命令ping查看上位机与下位机的网 络连接是否正常,如不正常,请检查网线的连接、IP地址的配置、IP地址是否 冲突等。
5.进入光盘的Linux工具软件目录。执行该目录下的shell文件
“install.sh”,Linux工具软件会自动安装完成。
对于S2410,会将程序安装在目录“arm2410cl”下,交叉编译器安装在目 录“/opt/host”下。用户可以通过使用命令“armv41-unknown-linux-gcc”运 行交叉编译器。
关键词:嵌入式makefile点阵LED
嵌入式系统一般由嵌入式微处理器, 外围硬件设备,嵌入式操作系统,用户 应用程序4个部分组成。用于实现对其他设备的控制,监视或管理等功能。嵌入 式系统已经广泛应用于科学研究,工业控制,军事技术,交通通信,医疗卫生, 消费娱乐等领域,人们常用的手机,PDA汽车,智能家电,GPS等均是嵌入式 系统的典型代表。
组成
Bootloader相当于PC机上的BIOS,在下位机加电时自动运行,执行硬件初 始化和调用系统核的功能。Bootloader分为U-boot、Vivi、Blob、ARMBoot RedBoot等多种,本实验使用实验箱自带光盘中的vivi。
2.2.17段(或8段)LED的连接-6 -
2.2.2点阵式LED的连接-7 -
2.3LED编程-8 -
2.3.17段LED的段码表-8 -
2.3.2点阵式LED的显示缓冲区-9 -
3.系统分析与设计-9 -
3.1设计需求-9 -
3.2LED点阵显示与C语言编程-9 -
3.2.1LED点阵显示-9 -
刖言-1 -
1.1嵌入式系统简介-2 -
1.2认识博创经典实验箱-2 -
1.3建立开发环境-3 -
1.4给下位机烧写软件系统-3 -
2.基本原理-4 -
2.1LED显示控制原理-4 -
2.1.17段(或8段)LED- 5 -
2.1.2点阵式LED- 6 -
2.274HC273在开发板上的连接-6 -
8.将上位机配置为NFS服务器,设置共享目录为“/arm2410cl”。
9.在上位机中启动NFS服务,下位机使用命令mount挂载上位机的共享目 录。
mount-t nfs 192.168.0.252:arm2410cl /mnt/nfs
1.4
下位机的软件系统由Bootloader、系统核、根文件系统和应用程序四部分
口与下位机的RS232-0口进行连接。
2.利用实验箱中自带的直连网线将上位机与下位机进行连接。
3.根据下位机中安装的核心模块,选择相应的嵌入式系统开发软件光盘。
4.将选择好的嵌入式系统开发软件光盘放入上位机的光驱中,在终端命令 窗口中挂载该光盘。
mount-o iocharset=gb2312 /dev/cdrom /mnt
博创经典UP-TECH-S2410/P270-DV实验箱是由北京博创兴业科技推出的一 款嵌入式实验箱。它的核心模块为S2410或P270,当它安装S2410核心模块时 为S2410实验箱,安装P270核心模块时为P270实验箱。
1.3
1.在下位机断电的情况下,利用实验箱中自带的串口线将上位机的coml
的具体应用相结合后的产物。这一点就决定了它必然是一个技术密集、资金密集、 高度分散、不断创新的知识集成系统。
3、 嵌入式系统必须根据应用需求对软硬件进行裁剪,满足应用系统的功能、 可靠性、成本、体积等要求。为了提高执行速度和系统可靠性,嵌入式系统中的 软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。
1、嵌入式系统Байду номын сангаас面向用户、面向产品、面向应用的,嵌入式系统是与应用
紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的裁减利用。 嵌入式系统和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进
行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。
2、嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业