
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本节笔记主要学习Linux内核定时器的驱动开发,主要包括内核时间管理和定时器、硬件原理图分析【LED】、驱动开发和测试。最重要的内容为定时器驱动开发部分。

为了较快的入门,查找了很多的资料,也看了很对牛人的建议才入手了一套学习Linux的开发板。所幸开发板一般都是带有教学视频的,也在一定程度上减轻了学习的压力,加快了学习的进度。我所购买的开发板是正点原子的,所以以后文章内容所涉及的内容均是在该开发板上学习得到的感悟和经验,除非我特殊说明。本次总结的内容为将NXP官方的提供的Linux内核移植到正点原子LMX6U-ALPHA开发板上。make imx_

3.理清make的过程:重点是将各子目录下的built-in.o、.a等文件链接在一起,最终生成vmlinux这个ELF格式的可执行文件。因为英文的字面意思就是它本身的意思,看到就能明白文件的作用了。和uboot顶层makefile非常相似,虽然我看了好几遍也没看懂到底什么意思,这部分内容对于像我这样的初学者来说无异于天书一般。鉴于我本人一贯崇尚学以致用的原则,所以该部分内容暂时只掌握结论即可,后

NXP使用的网络芯片型号为KSZ8081,而我的开发板网络芯片型号为LA8720A.两者复位引脚不同。其步骤将从以下几个方面加以说明:一、修改LAN8720的复位以及网络时钟引脚驱动二、修改fec1和fec2节点的pinctrl-0属性三、修改LAN8720A的PHY地址四、修改fec_main.c文件五、配置Linux内核,使能LAN8720A驱动六、修改smsc.c文件七、驱动测试。

设置开发板工作在792MHz默认CPU调频策略为ondemand,要想工作在792MHz,将其调整为performance即可有两种处理方式:一是修改imx_alientek_emmc_defconfig文件即可,二是采用图形界面配置。

修改文件arch/arm/boot/dts/Makefile,找到dtb-$(CONFIG_SOC_IMX6ULL)配置项加入imx6ull-alientek-emmc.dtb。

本节开始学习第一个输入驱动的开发---按键驱动开发。主要内容包括按键驱动原理、硬件设计原理、驱动开发和测试。其中最重要的是驱动的开发和测试。

摘要:本文汇总了KEIL(MDK-ARM)开发环境中提升编程效率的实用快捷键,分为六大类:编辑快捷操作(如复制、撤销)、代码格式化、编译运行(F7编译、F8下载)、调试功能(F10单步执行)、窗口视图切换(Ctrl+Tab文件切换)及其他实用操作(Ctrl+S保存)。特别标注了新手最常用的基础组合键,建议收藏后在实际操作中逐步熟悉。这些快捷键可大幅减少鼠标操作,尤其适合嵌入式开发人员快速编写和调试
本节笔记主要学习一下如何使能 WM8960 驱动,并且通过 WM8960 芯片来完成音乐播放与录音。

详细说明了VM Ware中ubuntu系统的虚拟机找不到了的原因及方法。








