ARM-Linux-Study
ARM Linux 的学习历程。包括应用、驱动、设备树,GCC, Make, CMake, Bash, Vim, Git 等等大集合内容。文章遵守 CC BY NC SA 4.0 协议。
Language: c
Author: Leo Walters (@leodev)
4 stars · 201 views
Files
- 【Linux 通用驱动开发】 (txt)
- 主线剧情07.4-Linux驱动编程-内核线程相关API.md (md)
- 基本字符设备驱动程序-输入-各种内核机制总结 (txt)
- 中断方式+Poll机制 (txt)
- Makefile (txt)
- button_test.c (c)
- gpio_key_drv.c (c)
- 查询方式-非阻塞 (txt)
- 02_button_drv_for_boards (txt)
- 01_button_drv_for_am335x (txt)
- button_drv.c (c)
- Makefile (txt)
- button_drv.h (h)
- board_xxx.c (c)
- board_am335x.c (c)
- button_test.c (c)
- 04_button_drv_for_100ask_imx6ull-qemu (txt)
- button_drv.c (c)
- Makefile (txt)
- button_drv.h (h)
- board_xxx.c (c)
- board_100ask_imx6ull-qemu.c (c)
- button_test.c (c)
- 05_button_drv_for_100ask_imx6ull (txt)
- board_100ask_imx6ull.c (c)
- button_drv.c (c)
- Makefile (txt)
- button_drv.h (h)
- board_xxx.c (c)
- button_test.c (c)
- 02_button_drv_for_rk3288 (txt)
- button_drv.c (c)
- Makefile (txt)
- button_drv.h (h)
- board_xxx.c (c)
- button_test.c (c)
- board_rk3288.c (c)
- 03_button_drv_for_rk3399 (txt)
- button_drv.c (c)
- Makefile (txt)
- button_drv.h (h)
- board_rk3399.c (c)
- board_xxx.c (c)
- button_test.c (c)
- 06_button_drv_for_100ask_stm32mp157 (txt)
- button_drv.c (c)
- Makefile (txt)
- button_drv.h (h)
- board_100ask_stm32mp157.c (c)
- board_xxx.c (c)
- button_test.c (c)
- 01_button_drv_template (txt)
- button_drv.c (c)
- Makefile (txt)
- button_drv.h (h)
- board_xxx.c (c)
- button_test.c (c)
- gpio_and_pinctrl (txt)
- Makefile (txt)
- leddrv.c (c)
- ledtest.c (c)
- Pins_Tool_for_i.MX_Processors_配置文件 (mx_processors_)
- 说明.txt (txt)
- board (txt)
- pin_mux.h (h)
- iomux_config.h (h)
- pin_mux.c (c)
- iomux_config.c (c)
- assets (txt)
- request_threaded_irq.png (image)
- 设备树中方使用GPIO、Pinctrl的例子.png (image)
- 异步通知流程示意.png (image)
- poll机制示意图.png (image)
- 中断上下半部分图说明.png (image)
- 中断下半部-tasklet-workqueue-threadedirq (txt)
- 08_read_key_irq_poll_fasync_block_timer_tasklet (txt)
- Makefile (txt)
- button_test.c (c)
- gpio_key_drv.c (c)
- 09_read_key_irq_poll_fasync_block_timer_tasklet_workqueue (txt)
- Makefile (txt)
- button_test.c (c)
- gpio_key_drv.c (c)
- 10_read_key_irq_poll_fasync_block_timer_tasklet_workqueue_threadedirq (txt)
- Makefile (txt)
- button_test.c (c)
- gpio_key_drv.c (c)
- 中断方式+休眠-唤醒 (txt)
- 休眠-唤醒机制 (txt)
- read_key_irq_wqit-circle_buffer (txt)
- Makefile (txt)
- button_test.c (c)
- gpio_key_drv.c (c)
- read_key_irq_wait (txt)
- Makefile (txt)
- button_test.c (c)
- gpio_key_drv.c (c)
- simple (txt)
- just_for_test (txt)
- Makefile (txt)
- test_drv.c (c)
- Makefile (txt)
- 设备树修改-修改部分独立在dtsi文件 (txt)
- gpio_key_drv.c (c)
- 设备树修改-直接在源文件修改 (txt)
- 中断方式+异步通知机制 (txt)
- Makefile (txt)
- button_test.c (c)
- gpio_key_drv.c (c)
- 主线剧情07.2-Linux驱动编程-各种内核机制总结.md (md)
- 输入子系统驱动-input_event (txt)
- 输入子系统的驱动程序编写说明.txt (txt)
- 一般字符设备驱动程序模板(有待出) (txt)
- 一般字符设备模板说明.md (md)
- assets (txt)
- 同步机制之间的比较.webp (image)
- Linux内核组成攻略图.jpg (image)
- 【优秀Linux内核&驱动教程-参考】 (txt)
- kernel_mod (txt)
- Linux_Driver_Tutorial (txt)
- 主线剧情07.3-Linux驱动编程-内核态API总结备查.md (md)
- 基本字符设备驱动程序-输出-基本字符设备和设备树维护 (txt)
- led_drv_simple (txt)
- Makefile (txt)
- ledtest.c (c)
- led_drv.c (c)
- 进化1_外设操作和驱动程序分离 (txt)
- led_opr.h (h)
- Makefile (txt)
- leddrv.c (c)
- board_demo.c (c)
- ledtest.c (c)
- assets (txt)
- 匹配时候比较三次.png (image)
- platform调用关系.png (image)
- 使用设备树.png (image)
- 进化4_总线设备驱动模型 (txt)
- led_opr.h (h)
- Makefile (txt)
- board_A_led.c (c)
- led_resource.h (h)
- leddrv.c (c)
- leddrv.h (h)
- ledtest.c (c)
- chip_demo_gpio.c (c)
- 进化2_支持多种板子 (txt)
- led_opr.h (h)
- Makefile (txt)
- board_rk3399.c (c)
- board_atk_imx6ull-alpha.c (c)
- leddrv.c (c)
- board_100ask_imx6ull-qemu.c (c)
- board_demo.c (c)
- board_fire_imx6ull-pro.c (c)
- board_am335x.c (c)
- ledtest.c (c)
- board_rk3288.c (c)
- 进化5_由设备树定义外设资源 (txt)
- led_opr.h (h)
- Makefile (txt)
- board_A_led.c (c)
- led_resource.h (h)
- leddrv.c (c)
- leddrv.h (h)
- ledtest.c (c)
- chip_demo_gpio.c (c)
- 主线剧情07.1-Linux驱动编程-基本字符设备和设备树维护.md (md)
- 进化3_外设资源和外设操作分离 (txt)
- led_opr.h (h)
- Makefile (txt)
- board_A_led.c (c)
- led_resource.h (h)
- leddrv.c (c)
- ledtest.c (c)
- chip_demo_gpio.c (c)
- 主线剧情07.4-Linux驱动编程-内核线程相关API-由ChatGPT撰写-仅用作参考.md (md)
- 【0 ARM & Linux 主线剧情系列文章】 (txt)
- 主线剧情03-NXP-i.MX系列的u-boot移植基础详解 (mxu-boot)
- assets (txt)
- 悦己之作,方能悦人.png (image)
- 主线剧情03-NXP-i.MX系列的u-boot移植基础详解.md (md)
- 主线剧情09-Linux性能优化相关总结 (txt)
- 主线剧情09-Linux性能优化相关总结.md (md)
- 主线剧情02-ARM-Linux基础学习记录 (txt)
- assets (txt)
- vim配置通过按键映射实现括号补全.jpg (image)
- 悦己之作,方能悦人.png (image)
- Vi编辑器使用.png (image)
- Linux文件系统目录介绍.png (image)
- 关机shutdown命令.png (image)
- C-C++-程序文件的编译过程图示.png (image)
- 获取命令帮助man.png (image)
- Linux文件系统文件属性.png (image)
- 显示目录文件和文件夹ls.png (image)
- 进程查看ps.jpg (image)
- 获取命令帮助--help.png (image)
- Linux-Shell.png (image)
- 动态的显示系统进程信息top.jpg (image)
- 主线剧情02-ARM-Linux基础学习记录.md (md)
- 主线剧情-番外02-设备树详解 (txt)
- 主线剧情-番外02-设备树详解.md (md)
- assets (txt)
- Device-Tree节点名、引用和修改.png (image)
- Device-Tree中的节点信息-实例图0.jpg (image)
- Device-Tree中的节点信息-示意图.png (image)
- Device-Tree中的interrupts属性.png (image)
- Device-Tree中的节点信息-实例图.jpg (image)
- 主线剧情01-ARM-IMX6ULL基础学习记录 (txt)
- ARM异常处理 启动文件 模板 (txt)
- ARM架构处理器&汇编.md (md)
- assets (txt)
- 处理中断的流程.png (image)
- 程序状态寄存器-cpsr.png (image)
- 中断初始化流程.png (image)
- imx6ull-上电启动过程分析.png (image)
- 每一种模式对应使用的寄存器.png (image)
- 最终生成的.img文件结构.png (image)
- IVT所在的地址偏移.png (image)
- 主线剧情01-ARM-IMX6ULL基础学习记录.md (md)
- 主线剧情05-Buildroot 使用和应用开发 (txt)
- Buildroot手册翻译 (txt)
- 主线剧情-番外01-ARM系列快速鸟瞰 (txt)
- 主线剧情-番外01-ARM系列快速鸟瞰.md (md)
- assets (txt)
- 1-定位.png (image)
- 2-展望.png (image)
- ARM-Cortex-A-系列对比-3.png (image)
- 0-鸟瞰.png (image)
- 主线剧情0.0-Linux学习资源大综合 (0-linux)
- assets (txt)
- 【1 Linux 命令速查 & Shell & Vim】 (txt)
- Linux 命令速查-快速定位查询 (txt)
- 装X命令 hollywood cmatrix sl(跑火车) figlet.txt (txt)
- Vim 编辑器的配置和插件 (txt)
- vi编辑器的配置_摘自100ask.txt (txt)
- 计算机教育中缺失的一课.txt (txt)
- Shell 脚本 (txt)
- 说明.txt (txt)
- Shell 脚本 & 实用 Bash 脚本 (txt)
- Bash Shell 脚本编程要点.txt (txt)
- 命令行 更多实用工具 (txt)
- nnn 终端文件管理工具 实施阅览、批量操作 (txt)
- Linux Shell 教程 (txt)
- 其他优秀 Linux Shell (txt)
- zsh (txt)
- Linux 命令教程-比较全-备查 (txt)
- 【1 Makefile & CMake 教程及模板】 (txt)
- Makefile 教程 & 模板 (txt)
- CMake 教程 & 模板 (txt)
- cmake-examples-Chinese-main (txt)
- book.json (json)
- 实践案例 (txt)
- dcmtk (txt)
- cmake-build-debug (txt)
- Testing (txt)
- Temporary (txt)
- CMakeFiles (txt)
- TargetDirectories.txt (txt)
- clion-environment.txt (txt)
- clion-log.txt (txt)
- testapp.dir (dir)
- link.txt (txt)
- 3.17.5 (5)
- CompilerIdC (txt)
- CompilerIdCXX (txt)
- main.cpp (cpp)
- qt (txt)
- README.md (md)
- qt+opencv (txt)
- opencv (txt)
- cmake-build-debug (txt)
- Testing (txt)
- Temporary (txt)
- CMakeFiles (txt)
- Progress (txt)
- count.txt (txt)
- opencv_demo.dir (dir)
- 3.14.3 (3)
- CompilerIdC (txt)
- CompilerIdCXX (txt)
- 3.17.5 (5)
- CompilerIdC (txt)
- CompilerIdCXX (txt)
- 01-basic (txt)
- 02-sub-projects (txt)
- A-basic (txt)
- sublibrary1 (txt)
- include (txt)
- sublib1 (txt)
- src (txt)
- subbinary (txt)
- sublibrary2 (txt)
- include (txt)
- sublib2 (txt)
- 03-code-generation (txt)
- protobuf (txt)
- configure-files (txt)
- CMake-Summary-of-documentation-chinese (txt)
- CMake-Cookbook-master (txt)
- images (txt)
- chapter0 (txt)
- chapter12 (txt)
- preface (txt)
- chapter7 (txt)
- chapter16 (txt)
- chapter13 (txt)
- chapter14 (txt)
- content (txt)
- chapter0 (txt)
- chapter10 (txt)
- chapter8 (txt)
- chapter12 (txt)
- chapter9 (txt)
- chapter4 (txt)
- chapter2 (txt)
- chapter11 (txt)
- chapter1 (txt)
- preface (txt)
- chapter15 (txt)
- chapter7 (txt)
- chapter16 (txt)
- chapter6 (txt)
- chapter5 (txt)
- chapter13 (txt)
- chapter3 (txt)
- chapter14 (txt)
- 【1 设备树资料】 (txt)
- 设备树标准 (txt)
- 设备树API (txt)
- 【0 Linux 开发板资料提供商】 (txt)
- 【0 学习路线积累】 (txt)
- 【Linux 通用应用开发】 (txt)
- 1-文件io读写的基本四种机制 (txt)
- 例程-来自百问网 (txt)
- 2-串口收发编程 (txt)
- 串口收发例子-myd (txt)
- 串口收发例子-100ask (txt)
- 【应用程序编程范例仓库-参考】 (txt)
- linux_system_call-master (txt)
- find_file (txt)
- src (txt)
- embed_linux_base_tutorial_code_imx6-master (txt)
- base (txt)
- linux_app (txt)
- file_io (txt)
- stdio (txt)
- filesystem_test.txt (txt)
- systemcall (txt)
- makefile_step (txt)
- step1 (txt)
- step3 (txt)
- step4 (txt)
- step2 (txt)
- step5 (txt)
- sources (txt)
- includes (txt)
- step0 (txt)
- spi (txt)
- spi_oled (txt)
- sources (txt)
- includes (txt)
- spi_test (txt)
- sources (txt)
- includes (txt)
- nfs_config (txt)
- beep (txt)
- c (txt)
- sources (txt)
- includes (txt)
- c_shell (txt)
- sources (txt)
- includes (txt)
- shell (txt)
- hello_c (txt)
- led (txt)
- sys_class_gpio_export (txt)
- shell (txt)
- c_systemcall (txt)
- sources (txt)
- includes (txt)
- sys_class_leds (txt)
- c_shell (txt)
- sources (txt)
- c_stdio (txt)
- sources (txt)
- shell (txt)
- c_systemcall (txt)
- sources (txt)
- input (txt)
- c (txt)
- sources (txt)
- shell (txt)
- input.sh (sh)
- ATTRIBUTION.md (markdown)