迅为i.MX6ULL开发板原创嵌入式开发文档,通过本套教程系统化学习嵌入式开发技能!
【Linux开发指南】面向学习用户
第一篇 嵌入式Linux入门
包含嵌入式Linux开发环境构建及基础、嵌入式Windows开发环境构建、嵌入式平台入门实操。
第二篇 Linux系统编程
第三篇 嵌入式Linux驱动开发
包含Linux驱动初探、Linux内核裁剪与定制。
第三部分 Linux驱动基础
第四部分 Linux驱动进阶
第四篇 嵌入式GUI开发
第五篇 Linux系统移植
第六篇 Linux文件系统构建
【开发板使用手册】面向学习完开发指南的用户以及企业研发用户
第一部分 开发板入门
第二部分 开发环境搭建
第三部分 Linux系统编译
第四部分 QT开发
第五部分 Linux系统开发笔记
开发笔记包含:修改开机进度条修改文档、Uboot-Logo修改文档、内核-Logo 修改使用文档、移植ssh服务、 Jtag调试、移植OpenCv2.4.9、移植OpenCv3.4.1、Python移植、创建ap热点等。
【裸机使用手册】面向需要了解CPU的用户
内容包含Cortex-A7架构、初识ARM汇编、汇编实验、C 语言实现LED、移植官方SDK、创建裸机工程、蜂鸣器、按键、主频和时钟配置、GPIO中断、EPIT定时器、定时器按键、GPT定时器延时、串口通信、串口格式化函数、 LCD屏幕显示、RTC实时时钟、2C操作、电容触摸实验、屏幕背光调节、MPU6050 六轴传感器、DHT11温湿度模块例程等。
所有教程由迅为原创,从Linux入门到驱动开发再到系统移植,一步一步由浅入深, 逐步掌握嵌入式技术。
1 系统安装 学习Ubuntu系统安装、基础操作以及常用命令的使用
2 编译烧写 搭建开发环境,编译和烧写系统
3 裸机例程 学习裸机例程
4 应用开发 学习Linux应用程序的开发
5 驱动开发 学习Linux驱动程序的开发
6 系统移植 Uboot和Linux设备树驱动开发,驱动的移植和内核裁剪
视频教程
Linux学习方法-框架学习法:https://www.bilibili.com/video/BV1HE411w7by
P1 第一讲 事半功倍之框架学习法
P2 第三讲 事半功倍之Linux系统框架
P3 第四讲 事半功倍之Linux应用程序编程框架
P4 第四讲 事半功倍之Linux驱动架构的演进
嵌入式学习之Linux裸机篇:https://www.bilibili.com/video/BV1RC4y1H7TC
P1 ARM体系结构简介
P2 I.MX6ULL芯片介绍
P3 初识GPIO以及GPIO操作流程
P4 使用汇编按照GPIO操作流程点亮LED灯
P5 掌握裸机程序的编译烧写以及测试流程
P6 使用C语言按照GPIO操作流程点亮LED灯
P7 掌握C程序的编译烧写以及测试流程
P8 了解NXP提供的资料并使用官方SDK
P9 在官方SDK的基础上构建一个通用裸机工程
P10 用蜂鸣器学习GPIO输出功能
嵌入式学习之Linux入门篇:https://www.bilibili.com/video/BV1M7411m7wT
P1 安装虚拟机VMware软件
P2 获取并安装Ubuntu操作系统
P3 Ubuntu系统介绍
P4 Ubuntu启用root用户
P5 Ubuntu使用apt-get下载
P6 vim编辑器的使用
P7 Linux常用命令第一部分
P8 Linux相对路径和绝对路径
P9 Linux家目录和根目录概念
P10 Linux常用命令第二部分
P11 Linux帮助手册讲解
P12 Linux权限管理
P13 Linux连接档概念
P14 Linux目录结构讲解
P15 Linux文件系统概念
P16 Linux第一个程序HelloWorld
P17 Linux环境变量讲解
P18 Linux编写第一个自己的命令
P19 Linux工具之make工具和makefile文件
P20 makefile基本语法(上)
P21 makefile基本语法(下)
P22 VMwareTools工具安装和使用
P23 SSH软件安装和使用
P24 samba安装和使用
P25 Source Insight的安装和使用
P26 超级终端安装和使用
嵌入式学习之QT进阶篇:https://www.bilibili.com/video/BV1tp4y1i7EJ
P1 本期QT视频将会收获哪些知识?
P2 在Windows上搭建QT开发环境
P3 C++基础(上)
P4 C++基础(下)
P5 制作一个最简单的QT界面
P6 QT信号和槽
P7 仿写一个智能家居界面(上)
P8 仿写一个智能家居界面(中)
P9 仿写一个智能家居界面(下)
P10 QT上位机开发之串口助手(上)
P11 QT上位机开发之串口助手(下)
P12 把QT程序打包成Windows软件
P13 QT网络编程之TCP通信
P14 QT网络编程之UDP通信
P15 QT时间编程之QT时钟
P16 QT系统移植之构建根文件系统
P17 QT系统移植之交叉编译QT源码和触摸源码
P18 QT系统移植之在开发板上部署QT运行环境
P19 QT跨平台运行之把QT程序交叉编译到ARM开发板
P20 QT跨平台运行之使用QT控制蜂鸣器
P21 QT跨平台运行之把QT程序编译成手机APP
P22 一键烧写QT程序到开发板
嵌入式学习之Linux驱动篇:https://www.bilibili.com/video/BV1Vy4y1B7ta
P1 驱动视频简介(一定要看)
P2 掌握了哪些知识以后可以学习驱动视频
P3 什么是Linux驱动?
P4 Linux第一个驱动Helloworld
P5 Linux下驱动模块编译讲解
P6 Linux下编译驱动模块实践
P7 make menuconfig图形化配置
P8 Linux下把驱动编译进内核
P9 杂项设备驱动讲解
P10 编写一个杂项设备驱动
P11 应用层和内核层数据传输
P12 Linux物理地址到虚拟地址映射
P13 第一个相对完整的驱动实践编写
P14 驱动模块传参数
P15 申请字符类设备号
P16 注册字符类设备
P17 自动创建设备节点
P18 字符设备和杂项设备总结回顾
P19 平台总线模型介绍
P20 注册Platform设备
P21 注册platform驱动
P22 平台总线probe函数编写
P23 平台总线模型总结和回顾
P24 设备树的由来以及基本概念
P25 设备树基本语法
P26 在设备树中添加自定义节点
P27 设备树中常用的of操作函数
P28 设备树下的platform总线
P29 pinctl和gpio子系统(一)
P30 pinctl和gpio子系统(二)
P31 pinctl和gpio子系统(三)
P32 ioctl接口(一)
P33 ioctl接口(二)
P34 中断基础概念
P35 设备树中的中断节点以及相关函数
P36 按键中断实验
P37 中断下文之tasklet
P38 等待队列
P39 工作队列
P40 内核定时器
P41 按键消抖实验
P42 输入子系统(一)
P43 输入子系统(二)
P44 应用层实现I2C通信
P45 I2C总线实现client设备
P46 I2C总线实现driver驱动
P47 驱动程序实现I2C通信
P48 FT5X06触摸驱动实验(一)
P49 FT5X06触摸驱动实验(二)
P50 触摸校准实验
【北京迅为】嵌入式学习之Linux系统编程篇:
https://www.bilibili.com/video/BV1zV411e7Cy?spm_id_from=333.999.0.0
P1 什么是Linux系统编程?
P2 Linux系统编程基本程序框架
P3 标准IO和文件IO
P4 文件IO之open函数
P5 文件IO之close函数
P6 文件IO之read函数
P7 文件IO之write函数
P8 综合练习(一)
P9 文件IO之lseek函数
P10 目录IO之mkdir函数
P11 目录IO之opendir和closedir函数
P12 目录IO之readdir函数
P13 综合练习(二)
P14 库的基本概念
P15 静态库的制作与使用
P16 动态库的制作与使用
P17 进程基本知识
P18 进程控制
P19 exec函数族
P20 ps和kill命令
P21 孤儿进程和僵尸进程
P22 wait函数
P23 守护进程
P24 管道通信之无名管道
P25 管道通信之有名管道
P26 信号通信(一)
P27 信号通信(二)
P28 信号通信(三)
P29 共享内存
P30 消息队列
P31 信号量
项目实战教程-天气预报APP:https://www.bilibili.com/video/BV1a54y157Gh
项目实战教程-云服务器智能家居:https://www.bilibili.com/video/BV1WE411w7jG?p=1
项目实战教程-图像识别项目:https://www.bilibili.com/video/BV157411c7sc?p=1
项目实战教程-zigbee智能家居:https://www.bilibili.com/video/BV18J411V7sE?p=1
i.MX6ULL终结者资料介绍:https://www.bilibili.com/video/BV1ny4y1h7gQ
B站:北京迅为电子,公众号:迅为电子,关注了解更多资料