嵌入式—————显示屏字符显示

 一、嵌入式的定义

 二、中文显示原理

    1.字模的生成
    2.字模的使用
    3.创建对应的字体

三、.c .h文件
     

 一、什么是嵌入式开发

1、弄清楚“嵌入式”的内涵:嵌入式是指将某些程序代码或者某种小型操作系统“内嵌于”集成电路芯片,嵌入式设备是用于控制、监视或者辅助操作机器和设备的装置。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。

2、弄清楚常用的嵌入式开发平台:主流的嵌入式平台有三种:ARM平台、DSP平台和FPGA平台。

3、嵌入式开发的主要含义:嵌入式开发是指利用分立元件或集成器件进行电路设计、结构设计,再进行软件编程(通常是高级语言),实验,经过多轮修改设计、制作,最终完成整个系统的开发。这种嵌入式开发,适用于未来产品比较单一,产量比较大,产品开发周期比较长,成本控制比较严格的系统。(简言之,嵌入式开发涵盖了电路硬件设计,软件程序设计,软硬件系统联合调试)

4、弄清楚单片机开发与嵌入式开发的异同:单片机开发也是嵌入式开发的一种,但是单片机开发一般没有涉及到操作系统;我们所学的嵌入式开发后期会涉及到操作系统,难度比纯单片机开发要大,就业面会更加广泛。                               

二、中文显示原理

已知字模是图形数据,而图形在计算机中是由一个个像素点组成的,所以字模实质是一个个像素点数据。为方便处理,我们把字模定义成方块形的像素点阵,且每个像素点只有0和1这两种状态(可以理解为单色图像数据),下图两个宽、高为16x16的像素点阵组成的两个汉字图形,其中的黑色像素点即为文字的笔迹。计算机要表示这样的图形,只需使用16x16个二进制数据位,每个数据位记录一个像素点的状态,把黑色像素点以“1”表示,无色像素点以“0”表示即可。这样的一个汉字图形,使用16x16/8=32个字节来就可以记录下来。

首先,

    我们使用到的软件有Keil5,字模软件

      使用的硬件有STM32开发板

 配置字模的解析顺序,解析顺序要和代码配套,否则会显示乱码。

例如:

 将取好的字模放入代码


DB 08H 20H 04H 40H 7FH FCH 01H 00H 01H 00H 3FH F8H 01H 00H 01H 00H;
DB FFH FEH 01H 00H 01H 00H 7FH FCH 02H 80H 04H 40H 18H 30H E0H 0EH;"美",0

DB 10H 00H 10H FCH 10H 04H 10H 08H FCH 10H 24H 20H 24H 20H 25H FEH;
DB 24H 20H 48H 20H 28H 20H 10H 20H 28H 20H 44H 20H 84H A0H 00H 40H;"好",1

DB 00H 00H 00H 00H 00H 00H 00H 00H 00H 00H 00H 00H 00H 00H FFH FEH;
DB 00H 00H 00H 00H 00H 00H 00H 00H 00H 00H 00H 00H 00H 00H 00H 00H;"一",2

DB 00H 00H 3FH F8H 01H 00H 01H 00H 01H 00H 01H
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值