![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 61
Walker_fire
走一步路,点一个火堆!
展开
-
IIC介绍(一)之物理层介绍
IIC的引脚少,硬件实现简单,可扩展性强,不需要UART、CAN等通讯协议的外部收发设备,而被广泛地应用于系统内多个集成电路间的通讯。IIC的常见连接方式如下图所示:由上图可知,IIC的物理特性很简单:(1)两根线:SCL为时钟线,接2~15V的电压以及一个上拉电阻; SDA为数据线,接2~15V的电压以及一个上拉电阻;...原创 2017-09-27 19:52:34 · 1958 阅读 · 0 评论 -
LVGUI在PC下的仿真随笔
本文为LVGUI在PC下的建立工程记录的随笔。首先是参考官网的步骤进行工程的建立,https://github.com/littlevgl/pc_simulator一个是给操作系统用的一个是给本机用户用的~~系统环境变量的意思是无论你是用那个用户帐号登陆后都能够共享的环境变量,就是有点公用的意味。而用户环境变量顾名思义就是只有这个用户登陆后才能被这个用户使用的环境变量,就是有点...原创 2018-09-13 21:19:08 · 1880 阅读 · 0 评论 -
LVGUI在嵌入式LINUX下的编译
本文比较乱,算是一个随笔,记录一下将LVGUI交叉编译到MIPS架构的嵌入式Linux设备中,主要关于自己编写对应的makefile来对LVGUI进行编译。首先,Makefile 最好和lv的几个工程目录在同一目录下,如下图: 其次,为了让头文件(h文件可以被正确包含),最好声明一下littleGL的变量:export LVGL_DIR=/home/df/桌面/GL/L...原创 2018-09-13 20:46:27 · 4428 阅读 · 0 评论 -
SourceInsight之绝对地址和相对地址
在SourceInsight中,新建的工程基本都是基于绝对地址的,因此如果要把代码移到另一台电脑上时,便需要删除先前的文件并重新添加。另一个解决这个问题的方法便是将代码的文件路径设为相对地址,修改为相对路径的步骤如下:首先是按照正常操作建立绝对地址的SourceInsight的工程,可以看到文件的路径为绝对地址,即E:\123然后打开Project下的Project Setti...原创 2018-09-13 20:21:37 · 1091 阅读 · 0 评论 -
嵌入式Linux中TP调试笔记
触摸屏一般是通过IIC来传输触摸点的坐标给Linux内核,一般而言,其步骤是:当人触摸触摸屏时,触摸屏会产生一个中断信号给Linux内核,内核接收到中断信号后便会通过IIC去触摸IC里读取数据,因此调试TP驱动时,应该进行下列步骤(这里我以ft6x6为例):步骤一:先通过dmesg来查看触摸驱动是否已经成功初始化,一般而言,在init函数里应该有printk或类似的函数来进行打印来判断i2c_ad...原创 2018-06-10 17:20:15 · 2401 阅读 · 0 评论 -
Linux下patch和diff的用法介绍
在Linux内核中,经常通过patch补丁来进行内核代码的下载。这里简介一下patch补丁的生成和使用,即diff命令和patch命令的使用。 1.7Z的使用 在打补丁前,应为一般SDK包都是经过压缩来传输的,这里先简单介绍一下对压缩格式为7z的相关命令:(1)、7z安装 如果Ubuntu中没有安装7z软件,则可通过下列命令进行安装: sud原创 2018-01-14 18:20:43 · 3397 阅读 · 0 评论 -
VM虚拟机桥接实现VM和实体机通信的三种方法
VM与实体机通信的三种方式原创 2017-12-29 20:45:54 · 6081 阅读 · 0 评论 -
基于S3C2440的UART传输小结
UART简介原创 2017-09-14 20:17:34 · 386 阅读 · 0 评论 -
IIC介绍(二)之协议层介绍
IIC总线的协议层简介原创 2017-09-27 20:46:41 · 1226 阅读 · 0 评论 -
IIC介绍(三)之主机介绍
IIC之主机(简介STM32和S3C2440)原创 2017-09-29 19:55:10 · 5137 阅读 · 0 评论 -
IIC介绍(四)之从机介绍
IIC之从机介绍(AT24cxx)原创 2017-10-08 19:17:59 · 9948 阅读 · 2 评论 -
Volatile在MCU中的显示
Volatile在MCU主要用来防止编译器对程序优化而导致程序无法实现预期的结果,其一般在MCU中用于定义特殊寄存器、中断函数中使用的变量以及为某些特殊用途的代码定义的变量(如delay功能)。那么加不加volatile的区别在哪里? 加volatile和不加Volaitle的区别在于加了volatile的变量,程序在获取该变量的具体数值时是直接从内存中获取而不是从cache中...原创 2018-09-26 19:52:18 · 559 阅读 · 0 评论