- 博客(54)
- 收藏
- 关注
原创 STM32MP157——Remoteproc和RPMsg
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址:https://hceng.cn/2020/05/09/STM32MP157%E2%80%94%E2%80%94Remoteproc%E5%92%8CRPMsg/#more简单介绍基于STM32MP157的Remoteproc和RPMsg框架。STM32MP1系列产品,是STM32进军Linux的首款微处理器,采用MCU+MPU的组合,集成两颗主频为650MHz的Cortex-A7应
2020-05-10 17:07:25 6796 1
原创 Buildroot笔记
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址:https://hceng.cn/2019/09/05/Buildroot%E7%AC%94%E8%AE%B0/#more整理Buildroot笔记,包含配置选项注释、目录结构分析、常用命令、构建示例、 使用技巧。1.Buildroot基本介绍Buildroot是Linu...
2019-11-20 11:31:02 21581 1
原创 NFC手机模拟加密门禁卡
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址:https://hceng.cn/2019/07/12/NFC手机模拟加密门禁卡/#more记录小米手机NFC模拟加密门禁卡,以及Proxmark3的使用。0. 缘起之前,小区用的门禁卡为非加密的门禁卡,使用小米手机系统自带的门卡模拟功能复制即可。后来,小区门禁系统换了...
2019-08-03 18:04:01 52472 12
原创 AM335X——USB摄像头
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2019/06/23/AM335X——USB摄像头/#more记录使用AM335X,在LCD和Web上显示USB摄像头图像。之前在Tiny4412上学习了UVC,并在Tiny4412的LCD上显示了USB摄像头图像。最近需要在AM335X...
2019-06-24 11:14:05 4500
原创 Tiny4412——Android灯光系统
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2019/05/09/Tiny4412——Android灯光系统/#more继续学习Android驱动,Android灯光系统。1.思路分析前面对3.2 Android硬件访问服务进行了详细的分析,知道了Android大致可以分为四层:...
2019-06-09 21:06:25 1288
原创 Tiny4412——Android访问硬件的方法
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2019/03/15/Tiny4412——Android访问硬件的方法/#more2019年,正式学习Android驱动。以LED为切入点,学习Android访问硬件的方法。之前写第一个Linux下的LED驱动时候,提到:Linux驱动...
2019-05-08 09:16:03 1161
原创 C++学习笔记
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2018/09/24/C++学习笔记/#more学习完了Java,继续C++的学习,C++还有点印象,之前用Qt的时候还写过。1. C++基础知识1.1 类的引入在C语言中,使用struct将多个数据组成一个新的数据结构,这一思维方式...
2019-05-08 09:14:49 651
原创 JAVA学习笔记
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2018/09/12/JAVA学习笔记/#more毕业后就没怎么碰Java了,为了后面Android的学习,将Java的基础知识整理一下。0. 开发环境的搭建在后面Java学习的过程中,要敲写示例代码在Linux上测试,因此需要先用虚拟...
2019-05-08 09:14:03 418
原创 GitHub+Hexo博客搭建及优化
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2017/03/06/GitHub+Hexo搭建及优化/本文主要是记录本博客的搭建和优化。为什么做独立博客?我想大概就是激励自己去持续学习和思考。首先说下本博客搭建的大致流程:1.有一个GitHub账号,同时配置GitHub ...
2019-05-08 09:12:42 1317
原创 AM335X——hwmon和input子系统
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2019/01/18/AM335X——hwmon和input子系统/#more记录两个SPI设备分别采用hwmon子系统和input子系统。刚开始学Linux驱动的时候,就看了input子系统,现在都忘得差不多了,不过回忆起来也还快,这里...
2019-05-08 09:11:41 2758 1
原创 AM335X——SPI设备驱动
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2019/01/01/AM335X——SPI设备驱动/#more最近在AM335X上写了几个SPI设备驱动,记录一下心得。1. 准备工作与前面写过的I2C驱动一样,SPI驱动也涉及SPI控制器(适配器)驱动和SPI设备驱动。SPI控制...
2019-05-08 09:10:27 3081
原创 AM335X——1-Wire和IrDA驱动
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2019/02/15/AM335X——1-Wire和IrDA驱动/#more记录DS18B20温度传感器、DH11温湿度传感器、红外遥控驱动。1-wire(单总线协议)就是只使用一条线(GPIO)实现时钟/数据的双向传输。DS18B20...
2019-05-08 09:09:28 1415
原创 嵌入式Linux——WIFI网卡
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2018/06/21/嵌入式Linux——WIFI网卡/#more如何在嵌入式Linux中,使用WIFI无线网卡。嵌入式中设备想要联网,无非就 有线和无线 两种方式。有线就插上网线,没什么好说的;无线的话一种是将WIFI模块集成焊接在板...
2019-05-08 09:08:03 3595
原创 Photoshop基础2——工具
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2017/09/23/Photoshop基础2——工具/本文主要记录Photoshop相关理论基础第二部分:工具。1.修饰工具可用于局部修复。1.1 污点修复工具污点修复画笔(去斑)修复画笔(取代图章工具,色彩完好)修补(无...
2019-05-08 09:04:55 466
原创 Photoshop基础1——色彩
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2017/09/15/Photoshop基础1——色彩/本文主要记录Photoshop相关理论基础第一部分:色彩。又开始折腾了,在驱动的世界稍微能喘上口气,就又闲不住了。最近兼职了当了下美工,又燃起了对设计的热情,抽空余时间,学下设计基础...
2019-05-08 09:03:50 390
原创 黑群晖
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2019/04/22/黑群晖/#more黑群晖折腾记录。最近,权游第八季上映,下载好的资源,如何在众多播放设备:IPad、小米盒子、Android手机以及多台电脑之间共享成了一个问题。想到之前折腾过树莓派做过NAS,实现过文件共享,但受...
2019-05-07 09:00:35 23392 4
原创 Linux驱动、应用调试技巧
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2019/04/08/Linux驱动、应用调试技巧/#more记录几个Linux驱动、应用调试技巧。1.printkprintk都比较熟悉了,在日常中用得最多的一个。示例:{% codeblock lang:c %}printk(...
2019-05-07 08:59:52 1173
原创 RK3399——裸机大全
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2018/08/16/RK3399——裸机大全/#more以64位的RK3399为例,实现裸机的启动、中断、串口(printf移植)、定时器、ADC、PWM、I2C、SPI、LCD(MIPI)等;这应该是最后一次写裸机代码了,老是写裸机,...
2019-05-07 08:56:46 12152 5
原创 RK3288——LCD裸机
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2018/07/19/RK3288——LCD裸机/#more在RK3288平台上,采用裸机实现LVDS和MIPI接口的LCD显示。1.常见的LCD显示接口在之前写的Exynos4412——LCD驱动里,使用的RGB接口。除了RGB接口...
2019-05-07 08:55:59 2543 1
原创 AM437x——I2C驱动
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2017/09/11/AM437x——I2C驱动/#more记录AM437x的I2C适配器驱动和I2C设备驱动,以及去除am437x EEPROM验证ID功能。1.I2C驱动在Linux中,I2C驱动有I2C适配器驱动(就是SOC的I...
2019-05-07 08:54:38 1261
原创 AM437x——RTC驱动
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2017/08/27/AM437x——RTC驱动/#more本文主要记录AM437X驱动的RTC。包含一个不标准的RTC驱动、一个还算有点标准的RTC驱动,以及正常的测试方式。0.本次关于驱动的新收获写RTC驱动的时候,我先尝试的按标...
2019-05-07 08:53:34 338
原创 AM437x——LED驱动
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2017/08/12/AM437x——LED驱动/#more本文主要记录AM437X驱动的LED。含简单的字符设备驱动、设备驱动模型、设备树以及LED子系统。目前就Linux驱动的理解是:Linux驱动 = 裸机 + 框架关于框...
2019-05-07 08:52:23 976
原创 iMX6ULL上手体验
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2018/03/28/iMX6ULL上手体验/#more第一次接触NXP/Freescale的SOC,记录拿到板子后快速上手的技巧和思维的方式。iMX6ULL感觉还是很有优势的,除了之前接触的NanoPi(全志H3),就没见过几个运行Li...
2019-05-07 08:50:49 28738 4
原创 Linux声卡驱动
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2018/06/27/Linux声卡驱动/#more了解、学习Linux声卡驱动,并在Tiny4412上实现声音的播放和录制。1.声卡基础1.1 基本概念记得是初中还是高中物理,里面说过声音是由物体振动产生,然后通过空气传播到耳朵里。...
2019-05-07 08:49:43 5901
原创 Linux摄像头驱动4——CMOS摄像头
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2018/05/20/Linux摄像头驱动4——CMOS摄像头/#moreLinux摄像头驱动学习第四篇,对CMOS摄像头进行学习,实现在Tiny4412上使用CMOS摄像头采集图像,在LCD上显示图像。坚持到了Linux摄像头学习的最后...
2019-05-07 08:48:40 2472 3
原创 Linux摄像头驱动3——LCD显示
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2018/05/18/Linux摄像头驱动3——LCD显示/#moreLinux摄像头驱动学习第三篇,在Tiny4412的LCD上显示摄像头采集图像。前面的UVC驱动,实现了在Ubuntu主机上显示摄像头采集的图像,但那不是最终目的,最终...
2019-05-06 09:21:28 1893
原创 Linux摄像头驱动2——UVC
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2018/04/22/Linux摄像头驱动2——UVC/#moreLinux摄像头驱动学习第二篇,对USB摄像头驱动USB video class(UVC)进行详细分析、编写。这次要写一个真正的摄像头驱动,内容有点多。先简单的介绍了US...
2019-05-06 09:20:25 2480 1
原创 Linux摄像头驱动1——vivid
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2018/03/08/Linux摄像头驱动1——vivid/#moreLinux摄像头驱动学习第一篇,对虚拟视频驱动Virtual Video Driver(vivid)进行测试、分析、编写。V4L2(Video for Linux tw...
2019-05-06 09:19:06 3541
原创 Linux电源管理
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2018/01/18/Linux电源管理/#more探究Linux电源管理模型,并为Tiny4412的LCD驱动添加电源管理。这是2018的第一篇博客,选了一个几乎没有接触过的角度作为开篇,希望2018年学习更多,记录更多。1.电源管理...
2019-05-06 09:17:56 9330 1
原创 嵌入式Linux网络编程——TCP/UDP
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2017/12/30/嵌入式Linux网络编程——TCP_UDP/#more本文主要记录TCP/UDP网络编程的基础知识,采用TCP/UDP实现宿主机和目标机之间的网络通信。回想去年校招那会,笔试题老是出现TCP/UDP相关的内容。那时...
2019-05-06 09:16:57 1877
原创 Exynos4412——触摸屏驱动
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2017/12/26/Exynos4412——触摸屏驱动/#more移植Exynos4412的I2C接口触摸屏驱动。这应该是Exynos4412 LCD部分的最后一部分了。为了去探索LCD驱动,前面做了一系列的准备工作,最后终于完成了L...
2019-05-06 09:15:50 1661 1
原创 Exynos4412——LCD驱动
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2017/12/22/Exynos4412——LCD驱动/#moreExynos4412的LCD驱动。终于迎来了LCD驱动,本该10月初就搞定的事,一直拖到了12月份。不过,晚来总比不来好,完成这个心结,才好进入下一个阶段。1. 基础...
2019-05-06 09:14:44 4172
原创 Exynos4412——LCD之backligth
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2017/11/22/Exynos4412——LCD之backligth/Exynos4412的背光驱动,采用友善之臂的“一线触摸”。1.背景关于一线触摸友善之臂官方说明:LCD-S702/zh在大部分的ARM主控板中,我们发现...
2019-05-06 09:13:51 1003
原创 Exynos4412——SD卡启动
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2017/11/07/Exynos4412——SD卡启动/实现Tiny4412从SD卡的启动内核与根文件系统。前面启动开发板时,需要从SD卡启动Uboot,然后从DNW下载内核和根文件系统到RAM,或者NFS挂载根文件系统。Uboot应...
2019-05-06 09:12:56 1336
原创 Exynos4412——网卡移植和NFS启动
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本博文对应地址: https://hceng.cn/2017/10/31/Exynos4412——网卡移植和NFS启动/#more为Exynos 4412移植好网卡驱动,并采用NFS挂载根文件系统启动。玩Exynos4412的第一个目标是想弄下LCD驱动。在开始流畅的写驱动前,前期的准备...
2019-05-06 09:10:36 1314 2
原创 Exynos4412——内核移植
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。Exynos 4412移植最新的Kernel-4.13.9。话说最近应该不会接触AM437x了,原因有多种,但学习不能停。手头还有买来没开过几次机的Tiny4412,本想买来学Android驱动的。Exynos4412与S3C2240差别相对AM437x小很多,因此过渡应该会更顺滑一点。...
2019-05-05 09:13:19 1518
原创 QT应用设计——HexoBlogClient
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本文主要记录采用QT开发的hexo博客管理客户端——HexoBlogClient。0.初衷做嵌入式这行,如果做界面,几乎只有两个选择:Qt和Android。所以感觉学习下Qt还是很有必要的,顺便回忆点C++。国庆节前打了鸡血一样疯狂的学了一周Qt,学了后想做个简单的东西练练手。所做的...
2019-05-05 09:12:18 364
原创 AM437x——I2C裸机
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。记录AM437x的I2C裸机调试,包含GPIO模拟和寄存器控制。0.I2C协议关键点0.1 I2C协议想象有两个设备,他们之间要传输数据。发数据的叫主设备,接收数据的叫从设备。两个设备之间,只有两根线。一根线得作为时钟信号线,这样两个设备才能统一一个信号标准,另外一个自然只有作为信号...
2019-05-05 09:11:23 562
原创 AM437x——RTC裸机
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。AM437x的RTC模块裸机程序。0.为什么要RTC在实际开发中,往往需要知道当前的时间,比如现在的2017年8月23日17点02分。由于设备不使用的时候或者遇到故障时,会出现关机操作,而关机的这段时间长短,设备是不知道的,当再次开机时,时间要么被归零,要么显示为关机时的那个时间。为...
2019-05-05 09:09:52 370
原创 Linux开发环境配置及shell script
CSDN仅用于增加百度收录权重,排版未优化,日常不维护。请访问:www.hceng.cn 查看、评论。本文主要是以快速搭建环境为目标学习shell script。之前写过一个Linux嵌入式开发环境搭建的博客,后面每次搭环境都翻来复制上面的代码。感觉就像记事本一样,还是有点用,这也是写博客的一点动力吧。用了Linux也有段时间了,它的魅力也逐渐展现出来了。以前还在熟悉Linux命令的过程...
2019-05-05 09:09:07 835
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人