嵌入式
bindingfly
损人利己之事不能做,损人不利己之事坚决不做;
利己利人之事多做,利人不利己尽量做。
展开
-
嵌入式相关方向
1、嵌入式系统一个嵌入式的系统,软件开发人员通常可分为应用和系统。应用负责界面开发和策略。系统负责基本功能实现。一个大型的项目,软件部分通常都是由多个应用开发人员和多个系统开发人员配合完成的。2、系统方面指的是Linux底层的库和驱动,音视频实质上也是系统的一个子类。但音视频处理逻辑比较复杂,一般会把音视频独立开来。嵌入式系统方面,采用C进行编程,包括u-boot,bu原创 2015-08-23 14:34:18 · 638 阅读 · 0 评论 -
linux命令界面入门级操作
***命令模式的基本结构和概念***Ubuntu是图形界面友好和易操作的linux发行版,但有时只需执行几条简单的指令就可以完成繁琐的鼠标点击才能完成的操作。linux的命令行操作模式功能可以实现你需要的所有操作。简单的说,命令行就是基于字符命令的用户界面,也被称为文本操作模式。绝大多数情况下, 用户通过输入一行或多行命令直接与计算机互动,来实现对计算机的操作。 下面介绍bash sh原创 2016-04-13 21:21:54 · 533 阅读 · 0 评论 -
在Linux下删除 除了某个文件之外的所有文件/目录
比如现在在目录temp下有a、b、c三个文件,如何一行命令删除b和c,不删除a,本文将介绍该实现方法。 其中rm -f !(a) 最为方便。如果保留a和b,可以运行rm -f !(a|b)来实现。不过一般bash中运行后会提示“-bash: !: event not found ” 可以通过运行shopt -s extgolb来解决。原创 2016-05-05 22:14:53 · 1797 阅读 · 0 评论 -
ARM开发板修改设置静态IP
所用IP是dhcp服务器自动分配的IP地址,每次要使用开发板的IP都很麻烦,更麻烦的是每次还要在代码里改IP。要是有个路由器也好解决,给这个端口固定一个IP地址,而我恰恰是用的交换机还是没办法配置的那种交换机。那就只能通过命令行改IP地址。一般有两改法:一、直接配置网口IP地址和掩码ifconfig eth0 10.150.11.2 netmask 255.254.0.0在使用命令原创 2015-12-08 18:03:11 · 19663 阅读 · 3 评论 -
Android Driver知识大全
==============微博搜索 bindingfly 欢迎关注==============一、Display1.lcm 相关概念1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口)、DPI(也叫RGB接口)、DSI.在使用DSI接口时,目前75/77都只支持到2条data lane,加上一条clock lane.使用DPI接口时,根据LCM转载 2017-02-06 22:24:32 · 4391 阅读 · 1 评论 -
对mtk平台的一些认识
+++++++++++++++++++微博搜索 bindingfly 欢迎关注+++++++++++++++++++一、 目的 来到这里近两月,更近距离的接近了MTK。身处基于MTK平台的产品开发浪潮之中,让我对MTK有更多的了解,不光是在平台技术本身。就技术上,从软件 角度、系统角度,对MTK我应该能给出深度而全面的评价或看法。就产品上,我也有自己的一些见解转载 2017-02-06 22:37:07 · 9361 阅读 · 0 评论 -
AP和BP概念——手机
大多数的手机都含有两个处理器。操作系统、用户界面和应用程序都在Application Processor(AP)上执行,AP一般采用ARM芯片的CPU。而手机射频通讯控制软件,则运行在另一个分开的CPU上,这个CPU称为Baseband Processor(BP)。MTK文档中会写AP MCU和MODEM MCU把射频功能放在BP上执行的主要原因是:射频控制函数(信号调制、编码、射频位移等原创 2017-06-17 22:42:46 · 2324 阅读 · 0 评论 -
解决 init.c:(.text+0x34): undefined reference to `main'
在编译程序时碰到以下问题,碰到过几次,也不知怎地稀里糊涂的解决。今天又碰到了,还是找了很久。为了不让自己在这里记录下,记忆力实在是不行了。这里推荐一篇博客,写的还是不错的的http://www.cnblogs.com/wanyao/archive/2011/06/27/2091666.html。arm-linux-gcc -Wall -O2 led.c -o main.cgi/opt/原创 2015-12-21 17:20:14 · 21475 阅读 · 1 评论 -
UART(异步串口通信)裸板编程
一、先弄懂几个概念:1、通信协议(通信规程): 是指通信双方约定的一些规则。比如UART,在使用异步通信传送一个字符的信息时,对资料格式有如下规定:有空闲位、起始位、数据位、奇偶校验位、停止位。2、数据帧:所谓数据帧(Data frame),就是数据链路层的协议数据单元,它包括三部分:帧头,数据部分,帧尾。其中,帧头和帧尾包含一些必要的控制信息,比如同步信息、地址信息、差错控制信息等;原创 2015-11-26 20:48:17 · 1505 阅读 · 0 评论 -
嵌入式内核初学习
要学习ARM-Linux内核,得先移植到开发板上去运行了,才有兴趣进行下一步的研究。人就是这样,没先看到现象就不太愿意去详细学习。首先得要一个供学习的内核,可以到相应网站下载内核,不一定是官网,官网一般提供最新的或是一直在维护,我们一开始学的时候就不要去用内核版本高的,里面添的东西太多,反倒不是学习的首选。一、接下来就得移植ARM-Linux内核到开发板,移植过程一般有三种方式:1)、原创 2015-09-04 09:57:15 · 669 阅读 · 0 评论 -
I2C SPI UART和CAN的区别
I2C的数据输入输出用的是一根线,SPI则分为dataIN和dataOUT。由于这个原因,采用I2C时CPU的端口占用少,SPI多一根。但是由于I2C的数据线是双向的,所以隔离比较复杂,SPI则比较容易。所以系统内部通信可用I2C,若要与外部通信则最好用SPI带隔离(可以提高抗干扰能力)。但是I2C和SPI都不适合长距离传输。长距离时就要用485了。 第一: SPI(Serial转载 2015-10-17 10:37:25 · 942 阅读 · 0 评论 -
网络编程基础
一、TCP/IP参考模型TCP/IP协议是一个协议集,其核心是TCP协议与IP协议,它有以下四个特点:1)、TCP/IP是一个标准化的高级协议,同时提供了多种网络服务协议;2)、完善的网络地址分配方法,网络中每个点都具备独立的地址;3)、非专利技术,与操作系统及硬件结构无关;4)、与网络硬件无关,适合于各种网络结构。二、socket套接字1、任何用户在通信之前,首先得申原创 2015-08-28 08:54:43 · 497 阅读 · 0 评论