linux开发
蜀中豪杰
生命不息,折腾不止,学无止境
展开
-
基于linux平台的嵌入式开发每日一练(八)
今天是2020.08.07 星期五 阵雨。第5、6、7节讲解了在i.mx6ul开发板进行裸机编程,并且基于LED和BEEP的驱动学习了i.mx6ul芯片引脚的GPIO功能的一个子功能–输出功能。本节我们再来学习GPIO功能的另一个子功能–输入功能。以按键驱动为例子。一、分析按键硬件原理图,梳理按键输入给你实现的条件按键 KEY0 是连接到 I.MX6U 的 UART1_CTS 这个 IO 上的, KEY0接了一个 10K 的上拉电阻,因此 KEY0 没有按下的时候 UART1_CTS 应该是高电平,原创 2020-08-19 14:19:22 · 348 阅读 · 0 评论 -
基于linux平台的嵌入式开发每日一练(七)
今天是2020.08.06 星期四 阵雨。上一节学习了仿STM32格式和使用官网SDK资料来开发LED驱动。但是有一个很明显的问题,就是我们对整个工程缺乏一个管理,所有的功能函数都放在了一个main.c文件中。这样代码的阅读性和可移植性(复用性)都会变得很差。今天这一节将结合蜂鸣器驱动编写来学习对整个工程的管理。一、蜂鸣器硬件原理分析蜂鸣器硬件原理图如图所示:由原理图可得出通过一个 PNP 型的三极管 8550 来驱动蜂鸣器,通过 SNVS_TAMPER1 这个 IO来控制三极管 Q1 的导通,原创 2020-08-14 17:03:33 · 360 阅读 · 0 评论 -
基于linux平台的嵌入式开发每日一练(六)
今天是2020.08.05 星期三 雨。前面几节我们学习了在基于i.mx6ul芯片的开发板上选择启动设备,了解启动文件构成,使用汇编编译LED驱动,并且在linux系统下进行编译,链接、转换文件格式、反汇编,使用烧录文件烧写等等操作。但是实际开发过程中汇编用的很少,大部分都是 C 语言开发,汇编只是用来完成 C 语言环境的初始化。这一节我们来学习仿照STM32驱动开发格式和移植官方SDK开发驱动两种开发驱动的方式。还是以开发LED驱动为例。一、仿照STM32驱动开发方式开发首先准备C语言运行环境,即原创 2020-08-13 15:55:43 · 329 阅读 · 0 评论 -
基于linux平台的嵌入式开发每日一练(五)
今天是2020.08.04 星期二 雨。在前一节,我们学习了怎么在linux平台上编写,编译,下载一个裸机版的 led 驱动。其中我们发现这个下载烧录文件和我们平时遇到的不一样,它不是直接将编译生成的可执行文件(led.bin)直接烧录,而是使用一个烧录软件协助烧录,而且最终烧录到SD卡中的文件还不是led.bin文件,而是一个叫做load.imx的文件。那么这个烧录软件是什么?为什么要烧录到SD卡?为什么烧录的文件是load.imx?这个load.imx文件与led.bin文件有什么不相同?这一节就带着原创 2020-08-13 11:20:20 · 321 阅读 · 0 评论 -
基于linux平台的嵌入式开发每日一练(四)
今天是2020.08.03 星期六 雨。该节使用纯汇编的形式编写LED驱动(即驱动芯片的GPIO,控制其GPIO输出高低电平)。原创 2020-08-11 18:21:27 · 266 阅读 · 0 评论 -
基于linux平台的嵌入式开发每日一练(三)
今天是2020.08.01 星期六 阴天。1、了解Cortex-A7 MPCore 架构2、ARM汇编基础原创 2020-08-11 11:44:27 · 322 阅读 · 0 评论 -
基于linux平台的嵌入式开发每日一练(二)
第二天.开发平台I.MX6U-ALPHA介绍今天是2020.07.31 星期五 阴天。1、I.MX6U-ALPHA 开发板的组成及板载资源I.MX6U-ALPHA 开发板由底板和核心板两部分组成。其他板载资源有:◆ 1 个核心板接口,支持 I.MX6UL/6ULL 等核心板◆ 1 个电源指示灯(蓝色)◆ 1 个状态指示灯(红色)◆ 1 个六轴(陀螺仪+加速度)传感器芯片, ICM20608◆ 1 个高性能音频编解码芯片, WM8960◆ 1 路 CAN 接口,采用 TJA1050 芯片原创 2020-08-03 11:38:38 · 1337 阅读 · 0 评论 -
基于linux平台的嵌入式开发每日一练(一)
序言:学习基于linux平台的嵌入式开发之前我已经经过了基于纯单片机开发》》》基于实时系统ucosIII、freeRTOS平台的嵌入式开发两个阶段的学习和实战。基于linux平台的嵌入式开发是我学习嵌入式开发的第三个阶段,也是步入复杂的嵌入式系统开发的开始。之所以打算把自己每天的学习经过记录下来,一方面是为了做记录方便随时看,加深记忆,最重要的还是由于我自己怕自己在这个过程中懈怠,每日都写可以时刻提醒我。过程肯定是痛苦的,不过每日进步一点,我相信在我设定的时间内一定可以完成我的学习目标。下边是我的学习线原创 2020-07-30 13:48:33 · 1047 阅读 · 0 评论