自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杯中江月

记录自己学习历程,一起积累交流有关物联网,智能硬件相关技术!

  • 博客(18)
  • 资源 (13)
  • 收藏
  • 关注

转载 Hi3531 ERROR:"mkimage" command not found - U-Boot images will not be built

摘要: 1、Hi3531 SDK包位置1、Hi3531 SDK包位置    在"Hi3531_V100R001***/01.software/board"目录下,您可以看到一个 Hi3531_SDK_Vx.x.x.x.tgz 的文件,该文件就是Hi3531的软件开发包。2、解压缩SDK包    在linux服务器上(或者一台装有linux的PC上,主流的linux发行版本均可以),使用命令:tar...

2018-03-14 22:57:49 428

转载 RGB、YUV和YCbCr

    之前对RGB、YUV和YCbCr一直没有清晰的理解和认识,今天打算做一个小结,结合网上的文章谈谈自己的看法,也希望有机会看到这篇文章的人能指点一二,相互交流,共同进步。    首先要说明,上述的RGB、YUV和YCbCr都是人为规定的彩色模型或颜色空间(有时也叫彩色系统或彩色空间)。它的用途是在某些标准下用通常可接受的方式对彩色加以说明。本质上,彩色模型是坐标系统和子空间的阐述。【1】RG...

2018-03-02 16:44:17 389

转载 Linux的LCD驱动分析

转载:http://blog.sina.com.cn/s/blog_c91863e60102w4pb.html本文主要介绍了Linux下LCD驱动设计的模型,如果读者想了解Linux下的图形架构,请关注我的另一篇博文《Linux的graphics子系统介绍》。一、LCD介绍     Liquid Crystal Display 液晶显示器,LCD按材料分有:STN(超扭

2018-01-13 10:22:29 356

原创 linux驱动-- 平台设备驱动platform devices

platform平台设备驱动是基于设备总线驱动模型,它只不过是将device进一步封装成为platform_device,将device_driver进一步封装成为platform_device_driver。linux设备模型的目的:为内核建立一个统一的设备模型,从而有一个对系统结构的一般性描述,也就是说,linux设备模型提取了设备操作的共用属性,进行抽象,并将这部分共同属

2017-11-05 21:01:49 275

原创 linux驱动---Input 输入子系统

1,哪些驱动设备使用驱动子系统更方便简单?像按键,触摸屏,鼠标等输入设备我们可以采用input接口函数来实现设备驱动,那么采用input输入子系统有什么优点?其实一句话,采用input输入子系统可以使驱动程序变得异常简单。2,input输入子系统的体系结构主要包括三大体系结构设备驱动层drivers,输入核心层input core,事件处理层handers,其中in

2017-11-04 11:06:19 257

原创 linux驱动--带传参数的helloworld驱动

驱动文件hellop.c-----------------------------------------------------------#include #include #includestatic char *who="world";static int howmany=1;module_param(who,charp,S_IRUGO);modul

2017-11-01 15:17:20 304

原创 linux驱动 -helloworld

驱动文件:hello.c#include //此头文件指定初始化和清楚函数 module_init();module_exit();#include //此头文件包含有可装载模块需要的大量符号和函数的定义static int _init hello_init(void){printk(KERN_WARNING "hello world.\n");return 0;}

2017-11-01 11:43:40 227

原创 linux驱动编译进内核或模块配置

主要是修改配置2个文件:Kconfig和Makefile2.6内核的源码树目录下一般都会有二个文件:Kconfig和makefile ,分布在各目录下的Kconfig构成一个额分布式的内核配置库,每个k config分别描述了所属目录源文件相关内核的配置菜单,在内核配置make menuconfig时,从Kconfig中读取配置菜单,用户配置完成后保存为.config(在顶层目录下生成

2017-11-01 10:18:59 331

原创 linux字符设备驱动-异步通知

异步通知关键步骤:1,应用注册信号处理函数,使用signal函数;2,谁来发:驱动发送通知信号;3,发给谁:驱动发送通知给特定的应用程序,驱动需要知道应用程序的PID号;4,怎么发:驱动程序使用kill_fasync函数;应该在驱动的哪里调用kill_fasync函数:kill_fasync函数的作用,当有数据时 去通知应用程序,所以应该在用户终端处理函数里调用file

2017-10-31 17:15:52 264

原创 技术追梦之旅-还在路上

最近由于部分工作的原因,稍停下了脚步,回望毕业这几年,想做个简要的总结,思考,以便更好的走向人生的下一站。 此次回首技术之路,无关生活。 从13年初开始正式工作,到现在2017年10月,已经有将近工作5年的了。在这5年中我接触了解的技术有: 1,各型号单片机系统开发;2,无线2.4G组网通信;3,TI,NRF,CSR的蓝牙BLE方案;

2017-10-29 09:55:13 418

转载 Ubuntu下配置FTP服务器并用CuteFTP登陆

研究嵌入式开发,开始使用的是Linux平台,用的是Ubuntu环境,但是发现Ubuntu的图形界面仍然存在诸多问题,但是限于嵌入式Linux系统移植需要Linux环境,而且本人也是Linux终端的忠实爱好者,最终决定在Windows上配置Linux虚拟机后台运行,然后使用SSH登陆控制Linux,并在Linux上配置FTP服务器来实现Windows实体机与Linux虚拟机之间的文件传输。

2017-10-27 21:07:41 275

转载 PCB- 蛇形走线的作用

转载蛇形走线的作用1.  蛇形走线主要用在高速电路的设计中。因为高速电路设计时需要考虑信号完整性,数据线需要等长,所以有些线必须要走蛇形线以使他的线长和其他线一样。 2. 蛇形走线只要用于高频线中,但它的作用除了信号线等长外,还可作为一个电感起滤干扰杂波作用::蛇形线相邻两线同一时刻电流大小相等,方向相反,彼此平行,磁场相互抵消,

2017-10-24 21:19:29 4671 1

原创 ESP32-使用eFuse 固化VDD_SDIO支持电压,释放GPIO12

使用eFuse释放ESP32的IO12引脚Li, TaterLi2017年9月2日0ESP32的IO12决定了VDD_SDIO,也就是内部的SPI,EXT RAM的IO工作电压,针对WROVER,他是1.8V的,针对WROOM,他是3.3V的,但是他是通过IO12判断,有没有办法释放IO12然后也能决定VDD_SDIO呢.当然可以,非常简单,使用esp-idf里面的esptoo

2017-10-23 21:19:16 6811

原创 实现TI CC254X OAD所遇到问题

写在前面: 算是浪费了一天的时间,甚是苦恼。其实在按照官方的说明资料《OAD_For_CCC254x.pdf》一文中说的很清楚,按照说明就可以很快再远方案上增加OAD功能。之前也了解过增加这个功能不麻烦,随之竟然用了我将近1天的时间。但付出总会有些收获的,自己比之前更加的熟悉这个OAD功能的具体实现了。    有个产品一直都在正常的出这货,虽说货量不大,基本一月2K的量,都还算

2017-04-18 22:24:26 760

原创 用UltraEdit实现2个HEX文件组合成1个HEX

实现的方法过程很简单,如下说明:  待组合文件:Hex1,Hex2. 组合后的文件:Hex实现过程如下:(说明在UltraEdit在打开Hex1,Hex2,Hex文件时,不要用16进制编辑模式)1,用UltraEdit分别打开Hex1,Hex2.2,用UltraEdit新建空文件:Hex3 ,把Hex1文件完全复制到Hex文件中,然后删除最后一行。4,把

2017-04-17 20:47:00 5078

原创 嵌入式Linux开发环境搭建

“window环境+WMware虚拟机+Ubuntu”嵌入式环境搭建搭建整个环境所用的软件集下载:百度网盘:https://pan.baidu.com/disk/home#list/vmode=list&path=%2F%E5%B5%8C%E5%85%A5%E5%BC%8FLinux%E5%AD%A6%E4%B9%A0步骤如下:1,在window环境下安装VMw

2017-04-15 21:58:39 1378

转载 linux环境对各文件的解压操作

tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz解压:tar zxvf FileName.

2017-04-15 21:36:48 286

转载 常用arm-lnux-gcc交叉编译工具

arm-linux-gcc工具链下载(转载)   转自:http://www.cnblogs.com/zero1665/archive/2010/07/17/1779800.html转自:http://blog.chinaunix.net/u3/94039/showart_1991161.htm

2015-08-27 09:56:50 341

RT_Thread编程手册(中文版)

RT_Thread 嵌入式抢占式实时国产操作系统 在物联网方面的地位越来越突出,相信在物联网大环境的影响下,应用会越来越多,能支持更多的芯片。此文章是学习RT_Thread的必备资料

2018-12-25

MODBUS通讯协议-中文版

modbus通信协议,ISO层级模型,应用层的标准规范协议。基于uart链路和TCP/IP的应用层应用开发协议。

2018-12-25

linux应用程序开发详解完整版(PDF+源码)

linux应用开发详解,每章一个PDF文件,另外有文章中相关的源码程序

2017-10-21

CC调试接口协议

If you want to make your own version of the CC debugger , than the protocol is your need.

2017-07-29

alc5616 datasheet 音频解码芯片

米兔,小米音箱等小米智能硬件设备中用的一款音频解码芯片

2017-02-06

LIS3DH_datasheet三轴加速度

LIS3DH_datasheet三轴加速度

2017-02-06

BLE-STACK.rar

Ti公司提供的蓝牙开发的软件工具,学习蓝牙开发的必不可少资料

2013-08-23

蓝牙耳机方案

蓝牙技术应用的实例,有利于蓝牙技术开发的理解

2013-08-21

超再生接收和ASK发射电路原理

无线遥控接收所用的超再生电路原理详解,以及ASK发射电路原理

2013-08-16

linux下shall编程入门

linux 下shall编程的入门资料。shall命令可用在linux下多种场合,是学习linux,不可缺少的一个知识点

2013-08-16

linux系统命令与使用详解

linux系统命令使用详解,有助于初学者快速学习查找所需命令

2013-08-14

linux驱动开发入门与实战

linux驱动开发学习的入门资料,内有多种实战例程讲解

2013-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除