E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
im6ull
im6ull
学习总结(三-五)freetype显示正行字
知识补充笛卡尔坐标系这里笛卡尔坐标系就是初高中学的直角坐标系的第一象限lcd坐标系则不同这两个坐标系如何转换观察两个坐标系点(x,y)的x坐标在两个坐标系中相同,纵坐标(y)存在着y+V-y=VV是整个屏幕的行数的像素点如何将做到一行文字胖瘦不一在显示一行文字时,这些文字会基于同一个基线来绘制位图:baseline(这个baseline不是最低点)。在baseline上,每一个字符都有它的原点(o
Ant?1
·
2024-01-25 01:03
Linux_im6ull学习
学习
linux
im6ull
学习总结(三-4)freetype显示单个字体
矢量字体引入使用点阵字库显示英文字母、汉字时,大小固定,如果放大缩小则会模糊甚至有锯齿出现,为了解决这个问题,引用矢量字体。矢量字体形成分三步:第1步确定关键点,第2步使用数学曲线(贝塞尔曲线)连接头键点,第3步填充闭合区线内部空间。什么是关键点?以字母“A”为例,它的的关键点如图6.16中的黄色所示。再用数学曲线(比如贝塞尔曲线)将关键点都连接起来,得到一系列的封闭的曲线最后把封闭空间填满颜色,
Ant?1
·
2024-01-11 19:26
Linux_im6ull学习
学习
单片机
嵌入式硬件
im6ull
学习总结(三-3)freetype
1、Freetype简介FreeType是一个开源的字体渲染引擎,主要用于将字体文件转换为位图或矢量图形,并在屏幕上渲染出高质量的字体。它提供了一组API,使开发者能够在自己的应用程序中使用和呈现字体。FreeType最初是作为一个独立项目开发的,后来成为许多其他开源软件的重要组成部分,例如GNUImageManipulationProgram(GIMP)、Ghostscript、LibreOff
Ant?1
·
2024-01-07 08:41
Linux_im6ull学习
学习
linux
嵌入式硬件
im6ull
学习总结(三-2)文字显示中文字符
承接上篇文章中文字符的点阵显示使用点阵字库时,中文字符的显示原理跟ASCII字符是一样的。要注意的地方在于中文的编码:在C源文件中它的编码方式是GB2312还是UTF-8?编译出的可执行程序,其中的汉字编码方式是GB2312还是UTF-8?这里注意两点一是源文件编码凡是二是编译的可执行程序中字符的编码方式注意:一般不会使用UTF-16的编码方式,在这种方式下ASCII字符也是用2字节来表示,而其中
Ant?1
·
2024-01-04 01:55
Linux_im6ull学习
学习
linux
im6ull
学习总结(二)Framebuffer 应用编程
1LCD操作原理linux中通过framebuffer驱动程序来控制LCD。framebuffer中包含LCD的参数,大小为LCD分辨率xbpp。framebuffer是一块内存内存中保存了一帧图像。关于图像的帧指的是在图像处理中,一帧(Frame)是指图像序列中的单个静止图像。当连续的图像以每秒多帧的速度播放时,就可以产生动画、视频或电影。每一帧都是由像素组成的二维网格,每个像素都包含颜色和亮度
Ant?1
·
2023-12-29 10:14
Linux_im6ull学习
学习
im6ull
学习归纳总结(一)APP——04_文件IO
4.1文件从何而来如图所示文件可以是1真实文件保存在设备上2内核提供的虚拟文件3设备节点4.2文件的访问方式4.2.1通用IO模型:open/read/write/lseek/close实验1copy文件代码#include#include#include#include#includeintmain(charargc,char**argv){intfd_old,fd_new;charbuf[10
Ant?1
·
2023-12-29 10:44
Linux_im6ull学习
linux
学习
im6ull
学习总结(三)文字显示
文字显示字符编码方式编码与字体一个字符以不同编码形式会保存为不同的二进制数。ASCIIAmericanStandardCodeforInformationInterchange”的缩写,美国信息交换标准代码。一个字节的7位就可以表示128个数值,在ASCII码中最高位永远是0。ANSIANSI是ASCII的扩展,向下包含ASCII。对于ASCII字符仍以一个字节来表示,对于非ASCII字符则使用2
Ant?1
·
2023-12-29 10:41
Linux_im6ull学习
学习
正点原子驱动开发BUG(一)--SPI无法正常通信
讲该问题的解决方案三、imx6ull的spi适配器驱动程序控制片选分析3.1设备icm20608的驱动程序分析3.2imx的spi适配器的驱动程序分析四、BUG修复测试五、其他问题一、问题描述使用正点的
im6ull
lagransun
·
2023-12-18 11:09
正点Linux驱动开发学习笔记
驱动开发
bug
linux
运维
IM6ULL
学习第18章Linux 系统对中断的处理
栈什么是栈栈是一段内存空间。ARM处理器程序的运行过程ARM芯片属于精简指令集(RISC:ReducedInstructionSetComputing)特点:1、对内存只有读和写两种指令,2、所有的数据运算都是在CPU内部完成的。举例实现a=a+b;CPU先在内存中读取a,b的值放入到CPU的寄存器(这里的寄存器不是指的内存中分配的)中,再进行运算,然后把计算值返回到内存中。1把内存a的值读入CP
Ant?1
·
2023-09-22 19:44
Linux_im6ull学习
linux
阿尔法开发板 IMX6ULL LED灯汇编程序编译
二.
IM6ULL
开发板说明1.IO说明对于IMX6ULL芯片,一个IO对应两个寄存器,第一个寄存器负责配置其复用功能,第二个寄存器负责配置其电器特性。
凌雪舞
·
2023-03-29 21:13
嵌入式C开发
linux
嵌入式硬件
IMX6ULL——BSP工程管理Makefile文件格式
博客介绍硬件:正点原子linux开发板
IM6ULL
开发环境:Ubuntu下的VSCode功能:使用VSCode对文件使用工程管理方式参考:正点原子linux声明:以下仅为个人学习认知。
小名0000
·
2020-09-14 15:41
IMX6ULL
裸机
linux
makefile
机器学习
IMX6ULL裸机第一次汇编点亮LED
博客介绍硬件:正点原子linux开发板
IM6ULL
开发环境:Ubuntu下的VSCode功能:配置引脚GPIO1_IO03驱动LED的亮灭。
小名0000
·
2020-06-25 22:07
IMX6ULL
裸机
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他