自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nancy的专栏

android,linux

  • 博客(10)
  • 资源 (24)
  • 收藏
  • 关注

转载 platform_device与platform_driver

做Linux方面也有三个多月了,对代码中的有些结构一直不是很明白,比如platform_device与platform_driver一直分不清关系。在网上搜了下,做个总结。两者的工作顺序是先定义platform_device -> 注册 platform_device->,再定义 platform_driver-> 注册 platform_driver。 (1)platform_dev

2016-11-28 11:59:12 275

转载 u-boot 环境变量参数设置

今天本来是烧写内核,结果一不小心把uboot也整不能用了,无奈之下只好重新烧个uboot,等都弄好以后,发现系统还是启动不了,原来是启动参数设置不对,于是找到了这篇文章,//是我添加的内容。原文地址:http://blog.chinaunix.net/u3/94312/showart_1923637.html原文:     看到这个标题,可能觉得这个并没有什么的

2016-11-16 11:35:40 3447

转载 recovery如何传递启动参数

如何传递启动参数Bootloader和Recovery模块以及主系统之间的通信是通过系统的misc分区来完成的。Misc分区只有3页(Page)大小。描述misc分区的数据结构是bootloader_message,定义如下: struct bootloader_message {      char command[32];      char status[32];      

2016-11-16 11:32:38 2728

原创 STM32 KEIL下的堆栈设置

刚接手STM32时,你只编写一个 int main(){while(1);}BUILD://Program Size: Code=340 RO-data=252 RW-data=0 ZI-data=1632  编译后,就会发现这么个程序已用了1600多的RAM,要是在51单片机上,会心疼死了,这1600多的RAM跑哪儿去了,分析map,你会发现是堆和栈占用的在s

2016-11-14 11:54:13 29422

原创 stm32单片机时钟理解

Systick是慢速的,一般用32k的外部晶振,用来计时Sysclk是主时钟,就是给内核以及大多数外设的那个最高72M的。HCLK是高速外设时钟,是给外部设备的,比如内存,flashSYSCLK 系统时钟,最大72MHzHCLK :AHB总线时钟,由系统时钟SYSCLK 分频得到,一般不分频,等于系统时钟经过总线桥AHB--APB,通过设置分频,可由HCLK得到 PCLK1

2016-11-06 23:31:05 8136

转载 嵌入式系统Linux内核开发工程师必须掌握的三十道题

仔细看了一下,居然只知道几个,我很不合格。1)      Linux中主要有哪几种内核锁?2)      Linux中的用户模式和内核模式是什么含意?3)      怎样申请大块内核内存?4)      用户进程间通信主要哪几种方式?5)      通过伙伴系统申请内核内存的函数有哪些?6)      通过slab分配器申请内核内存的函数有?

2016-11-03 16:24:20 632

转载 IMX6 驱动代码位置

emmc/sdcard 驱动    drivers/mmc/host:sdhci-esdhc-imx.c      /dev/mmcblk*                                       sdhci.c                                                                               

2016-11-03 10:31:37 1509

转载 [IMX6Q]LCD LVDS driver 注册流程

Kernel Version: 3.0.35ldb.c: LVDS drivermxc_dispdrv.c display通用注册handle接口,用于统一管理各种接口。mxc_ipuv3_fb.c 平台核心驱动,最终用于注册driver到fb中。ldb device 注册:imx6q_add_ldb ->    //board-mx6-tek.c  

2016-11-03 10:21:09 2162

转载 在Linux DeviceTree增添dtsi文件并在驱动中读取节点信息写入sys文件系统

在Linux DeviceTree添加dtsi文件并在驱动中读取节点信息写入sys文件系统一、前提新版基于ARM的Linux都会基于Device Tree去代替之前的device驱动。更加多的了解Device Tree可以访问宝哥的Bolg:ARM Linux 3.x的设备树(Device Tree)这里只是举例在arch/arm/boot/dts中添加dtsi文件并在驱动

2016-11-02 14:56:09 3924

原创 I.mx6烧录流程

平台:mx6q-sabresdBSP版本:android-6.0.1_r22Mfgtool版本:android_m6.0.1_2.1.0_tool.tarmfgtools操作流程编译并下载流程其实在文档Android_Quick_Start_Guide.pdf中都有讲解,这里根据自己理解了解了一下mfgtool运行流程。1.      将BSP编译好的镜像文件放入mfgtool

2016-11-01 18:27:09 7869 2

imx8摄像头驱动max9286驱动参考

imx8摄像头驱动max9286驱动参考

2020-12-24

eMMC完全解读、一份很好的eMMC学习资料.ppt

eMMC完全解读、一份很好的eMMC学习资料,非常适合初学者

2018-05-31

ubuntu如何设置静态ip

ubuntu设置静态ip,设置静态ip学习开发,50字节50字节50字节

2018-05-31

android开发常用开发指令

android常用开发指令,非常适合初学者学习开发,基于android4.4

2018-05-31

imx8基于android8.0资料

android_O8.1.0_1.3.0_8M,介绍关于imx8处理器的android8.0资料

2018-05-31

imx8MQ资料

The i.MX 8M Quad EVK provides a platform for rapid evaluation of the i.MX 8M Quad, i.MX 8M Dual and i.MX 8M QuadLite applications processors, utilizing 2 to 4x Arm® Cortex®-A53 cores and 1x Cortex-M4 core. It offers high performance with low power, flexible options for memory and high-speed interfaces, as well as industry-leading audio and video capabilities. The board enables HDMI output for simple out-of-the-box bring up. It has LPDDR4, eMMC, QSPI and SDMicro memory options, 10/100/1000 Ethernet port, USB 3.0 connectors and PCIe high-speed interfaces ideal for connected, high performance embedded applications. For audio, video and HMI evaluations, it brings HDMI 2.0a Type-A and MIPI-DSI connectors, as well as 32-bit audio samples with up to 768 kHz sampling rate, an audio interface expansion connector and a headphone 3.5 mm audio jack.

2018-05-31

android recovery运行流程(基于MTK 8217平台)

android recovery运行流程,这个是本人总结的。

2017-08-05

android app自动刷新wifi列表并检测指定设备(可手动添加或者长按列表项添加检测设备)

android app自动刷新wifi列表并检测指定设备(可手动添加或者长按列表项添加检测设备),这个app是自己写的,可用于检测wifi设备是否在线,外观美观简洁,绝对值这个分!

2017-08-05

android ext4文件系统打包详解

此文档是本人在开发过程中总结的ext4文件系统用make_exfs工具打包注意事项。

2017-07-06

IMX6 android_M6.0.1技术文档

非常适合新手的IMX6技术文档

2016-10-25

工程师专利基础知识及企业专利战略

工程师专利基础知识及企业专利战略,可以学习一下。

2016-09-23

linux内核优化总结

针对公司车载电子项目制作的linux内核优化总结文档,基于NXP freescal I.max6可以借鉴。

2016-09-23

git入门实用培训

git实用入门技巧,通俗易懂。

2016-09-23

Mentor APP开发切入说明

Metor app开发详细讲解。

2016-09-23

linux系统菜鸟学习专用资料

我当年就是靠这个学习的linux,里面讲解的非常详细同时也很容易理解消化,是初学者的宝典。

2016-09-23

C语言算法的乐趣(单片机嵌入式必学)

很有意思的算法书籍,用通俗易懂的教学讲解很多C程序算法,对工作很有帮助,也适合初学者。

2016-09-23

Mentor linux嵌入式用户手册

Metor linux开发手册,使用Metor嵌入式的可以参考参考。

2016-09-23

Android APP项目的目录结构和程序的执行流程

详细讲解android app工程目录结构以及执行的流程。

2016-09-23

linux60个常用命令总结

很详细的讲解linux常用的60个基本命令,掌握这些基本上就能随意操作linux系统了。

2016-09-23

linux内核中读写文件数据方式详解

在linux驱动中如何打开其他设备驱动提供的接口进行读写,此文档详细讲解,我看它才弄出来的。

2016-09-23

Shell脚本学习指南笔记

非常详细又简单的分析,很适合入门shell的童鞋~

2016-09-23

Kinetis_芯片解锁方法操作说明书(简单易上手)

每次把 Kinetis系列芯片锁掉了,用此方法就能马上解锁,且简单易学

2014-08-04

MPU 6050 DMP库函数资料

很好的MPU 6050 DMP入门资料~

2013-09-01

空空如也

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

TA关注的人

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