- 博客(12)
- 收藏
- 关注
原创 Python提取BMP图片数据
在做TFT彩屏应用时,需要显示图片,一般的做法是使用Img2Lcd工具将图片生成bin文件存储在nor flash中,需要显示时从nor flash中读取。如果是使用Img2Lcd工具将图片转成16位真色彩的bmp图片,实际上是RGB555格式的,提取数据的时候需要把5位的绿色数据转成6位的,才符合TFT彩屏显示需要的RGB565格式。TFT彩屏显示一般是RGB565格式,每个像素点数据是两个字节,高位在前。图片数据从左到右,从上到下,按行显示。如果图片数量比较多,一张一张的转换比较繁琐。
2023-07-03 14:43:18
793
1
原创 BMP图片文件原始数据分析
按照像素深度分类可以分为:1bit位图(2色)、4bit位图(16色)、8bit位图(256色)、16bit位图(65536色-高彩色)、24bit位图(1670万色-真彩色)、32bit位图(1670万色-增强型真彩色)。用windows自带画图工具,画一张50(宽)x16(高)的BMP图片,填充红绿蓝灰4个颜色,每个颜色4个像素高度,保存成24位位图格式。采用三基色(红R,绿G,蓝B)构成像素的色彩值,通常每个基色占一个字节(十进制 0-255表示,十六进制0x00-0xFF表示)。
2023-07-01 17:13:58
2196
原创 pads layout参考编号批量修改
转载:http://blog.sina.com.cn/s/blog_ae7e198e0102wfia.html1.首先调出“调色板”对话框(ctrl+alt+c),将【参考编号】颜色显现出来图一2.PCB Lyout中空白处鼠标右键,【筛选条件...】,如图二图二3.弹出的对话框中只勾选【标签】,然后关闭,如图三图三4.在PCB Lyout图中全选(ctrl...
2019-04-14 10:19:13
12073
转载 PCB设计标准
转载:https://www.cnblogs.com/zjvskn/p/6508724.htmlPCB设计前准备1、准确无误的原理图。包括完整的原理图文件和网表,带有元件编码的正式的BOM。原理图中所有器件的PCB封装(对于封装库中没有的元件,硬件工程师应提供datasheet或者实物,并指定引脚的定义顺序)。2、提供PCB大致布局图或重要单元、核心电路摆放位置、安装孔位置、需要限制定...
2019-04-14 10:08:26
758
原创 android SensorManager简要分析
在SensorManager.java文件的开头,有一段sensor应用的示例。应用层获取sensor的数据主要是通过SensorManager的onAccuracyChanged和onSensorChanged两个监听接口。public class SensorActivity extends Activity, implements SensorEventListener {
2013-09-13 15:41:41
6281
转载 android启动过程分析--启动systemServer
转载:http://blog.youkuaiyun.com/new_abc/article/details/7439200System Server是Android系统的核心,他在Dalvik虚拟机启动后立即开始初始化和运行。其它的系统服务在System Server进程的环境中运行.systemServer是通过zygote启动的时候fork启动的,我们先看下它的启动大概流程:
2013-09-13 09:18:49
635
转载 android启动过程分析--启动zygote
转载:http://blog.youkuaiyun.com/new_abc/article/details/7437207zygote的启动是通过init.rc,我们看下init.rc中有如下几行:[cpp] view plaincopyprint?service zygote /system/bin/app_process -Xzygote
2013-09-13 09:16:37
1105
转载 android启动过程分析--启动init进程
转载:http://blog.youkuaiyun.com/new_abc/article/details/7424587每当我们学习一门新的语言时,我们总是以HelloWorld来开始我们的学习之旅,每当我们分析一个应用程序时,我们也总会找到main函数入口,学习一个系统,最好的办法也是先把它的启动流程弄清楚,这样,后面分析起来才能更好的把握。android系统比较复杂,它的启动
2013-09-13 09:15:06
813
转载 SystemSensorManager启动
转载:http://blog.youkuaiyun.com/new_abc/article/details/8971883SystemSensorManager是sensor Java层的一个service。我们看一下其启动的流程图:其启动在ContextImpl.java中[cpp] view plaincopyprint?
2013-09-12 10:42:15
1350
转载 iptables详解
Netfilter包含有三种表,三种表下共包含有五种链,链下面包含各种规则。即表包含若干链,链包含若干规则。 (一)三种表为:filter nat mangle 1、filter:处理与本机有关的数据包,是默认表,包含有三种链:input output forward 2、nat表:与本机无关。主要处理源与目的地址IP和端口的转换。有三种链:prerouting
2013-05-02 10:18:27
622
转载 view.getLayoutParam
view.getLayoutParam前一段时间用到了手写布局,有一个方法不是太清楚,今天才对它有了一个比较正确的理解;android.view..getLayoutParams()先看看它的注释吧:Get the LayoutParams associated with this view. All views should have layout
2013-04-11 20:57:31
726
转载 IAR xcl文件
2.1 EWARM 4.xx的链接器XLINK及其配置文件.xcl XLINK链接器可以把IAR汇编器或编译器所产生的可重定位的UBROF目标文件转换成针对目标处理器的机器码。XLINK一般通过外部链接器命令文件(*.xcl)来配置,当然也可以在命令行中直接在xlink命令之后输入链接选项,或者也可以在XLINK_ENVPAR环境变量中设置链接选项。下面介绍XCL文件
2013-04-10 01:36:24
2964
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人