嵌入式系统设计
初秋的风
这个作者很懒,什么都没留下…
展开
-
QTcpSocket 编程
QTcpSocket 和 QTcpServer类实现了Qt的Tcp客户端和服务器。 tcp是一个流式协议。对于应用程序来说,数据是一个很长的流,有点像一个巨大的文件。 搞成此的协议建立在面向块的tcp协议(Block-oriented)或面向行(Line-oriented )的tcp协议上。 面向块的tcp协议,数据被当作一个2进制的块来传输。没每一个块被当作一个定义了大小的,后面转载 2015-08-24 23:17:13 · 785 阅读 · 0 评论 -
移植ubuntu 16.04.4 到arm平台
转自:https://blog.csdn.net/sinat_37141443/article/details/808822191.下载根文件系统首先创建保存路径$ mkdir ~/image$ cd image$ mkdir ubrfs16.04.4$ cd ubrfs16.04.4下载官方根文件系统。其他资料里提到的都是ubuntu-core,但进入到<a...转载 2019-03-19 16:02:05 · 2158 阅读 · 0 评论 -
CMake交叉编译配置
CMake交叉编译配置 很多时候,我们在开发的时候是面对嵌入式平台,因此由于资源的限制需要用到相关的交叉编译。即在你host宿主机上要生成target目标机的程序。里面牵扯到相关头文件的切换和编译器的选择以及环境变量的改变等,我今天仅仅简单介绍下相关CMake在面对交叉编译的时候,需要做的一些准备工作。 CMake给交叉编译预留了一个很好的变量即CMAKE_TOOLCHAIN_...转载 2019-03-05 10:50:07 · 589 阅读 · 0 评论 -
交叉编译X11
1、下载源码 从参考资料[1]处下载相关源码(点击下面的文件名可跳到相应的下载链接):libX11-1.5.0.tar.bz2 在ubuntu中创建一个目录保存这些源码#mkdir src 将上述的源码都解压到src目录中。2、配置 创建一个用于目录作为libX11的安装位置(因为是交叉编译,所以不能使用默认的安装目录,否则会破坏ubuntu系统...转载 2019-02-19 14:15:09 · 3673 阅读 · 0 评论 -
UART总线
定义: UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信,如汽车音响与外接AP之间的通信,与PC机通信包括与监控调试器和其它器件,如EEPROM通信。功能: 计算机内部采用并行数据,不能直接把数据发到Modem,必须经过UART整理才能进行异步传输,其过程为:CPU先把准备写入串行设备的...转载 2018-03-05 17:52:04 · 4060 阅读 · 0 评论 -
SPI总线
原文:http://blog.csdn.net/try15757125554/article/details/43347297最近正在学习SPI总线协议,看了很多网上的相关内容,觉得有必要整理一下,既可以巩固自己的学习内容,也可以和大家分享,方便以后的学习。先来对SPI有个大概的了解,如下:SPI是英语Serial Peripheral Interface的缩写,也就是串行外围设备接口。1、SPI...转载 2018-03-05 15:39:54 · 230 阅读 · 0 评论 -
IIC 通信
原文:http://blog.csdn.net/zhanghuaichao/article/details/48266309(1)概述I2C(Inter-Integrated Circuit BUS) 集成电路总线,该总线由NXP(原PHILIPS)公司设计,多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。经常IIC和SPI接口被认为指定是一种硬件...转载 2018-03-05 15:35:37 · 1506 阅读 · 0 评论 -
调试信息输出
//#define _DEBUG_#ifdef _DEBUG_#define DBG(...) { printf("%s, \tline[%d]: ",__FILE__,__LINE__);printf(__VA_ARGS__);} #else#define DBG(...) ;#endif原创 2017-04-20 17:48:46 · 365 阅读 · 0 评论 -
shell 带参数脚本
本文编辑自:http://hi.baidu.com/abcserver/blog/item/5efe716331ebfb6e0d33fab2.html当我们我们向脚本文件传递参数可以通过$1,$2等特殊变量。很方便,但是有些限制,就是不能超过9个参数。通过使用shift,我们可以向脚本文件传递更多的参数,通过getopts我们能更方便地提取参数。一、shift通过使用shift,我转载 2015-08-20 18:14:15 · 1726 阅读 · 0 评论 -
嵌入式系统——低功耗设计
嵌入式系统中的低功耗设计 http://ee.ofweek.com/2011-02/ART-8300-2802-28438206.html低功耗控制电路和程序思路设计总结 http://ee.ofweek.com/2011-03/ART-8300-2802-28461349_2.html 一:首先了解芯片的内部功耗 开发一个手持设备,有一个设计重点问题是必须要重视和解决的转载 2015-09-22 11:22:13 · 3776 阅读 · 0 评论 -
定制适用于ARM平台的Ubuntu rootfs(根文件系统)
0 背景有一个很厉害的师兄针对我们实验室的需求设计了一块控制板,以beaglebone为基础,由于更改了一些底层的硬件,所以重新定制编译的内核,并预先烧写到了板子的flash中。现在需要安装ubuntu的文件系统,以使用ROS的相关功能函数库。前一段时间我在beaglebone官网下载了其提供的预编译好的根文件系统,修改挂载设置fstab文件后顺利启动,但是不能支持图形界面,不知是内核支持的原...转载 2019-05-30 17:20:41 · 3823 阅读 · 1 评论