学习中参考的网站链接
Linux C
Vim
Cscope的使用(领略Vim + Cscope的强大魅力) - - CSDN博客
Trinity-NERDtree and SrcExpl an IDE works like Source Insight vim online
vim - How to exclude multiple directories with Exuberant ctags - Stack Overflow
回调函数
回调函数在非阻塞模式中的使用 - 鱼思故渊的专栏 - CSDN博客
模块接口间三中调用方式 - yangshuangtao的专栏 - CSDN博客
状态机
嵌入式设计模式:有限状态自动机的C语言实现 - chrihop - 博客园
整理:状态机的C语言编程 - 以梦为码,莫负韶华。 - CSDN博客
多线程
linux多线程pthread - IT-Homer - CSDN博客
Linux多线程Pthread学习小结 - IT-Homer - CSDN博客
一个简单的Linux多线程例子 带你洞悉互斥量 信号量 条件变量编程 - cs_jin_scor - 博客园
信号量 互斥锁 条件变量的区别 - capa2006的专栏 - CSDN博客
无锁编程(二) - 原子操作 - 路漫漫其修远兮 - CSDN博客
调试
gdb 调试入门,大牛写的高质量指南 - 文章 - 伯乐在线
linux下 C语言调试之道 WRITE_LOG - CSDN博客
嵌入式开发
编译
compiling coreutils help2man can’t get --help' info from man-cp.td-cp Try
–no-discard-stderr’
Cross-compile toolchains - Tuxamito
Cygwin下用crosstool-ng 编译交叉工具链 - CSDN博客
Cygwin下用crosstool-ng 编译交叉工具链的常见错误及解决办法_百度文库
flex and bison :做个计算器-Bean_lee-ChinaUnix博客
GNU Arm Embedded Toolchain Downloads – Arm Developer
GNU C 函数库 (glibc,uClibc,newlib)
Python在实时嵌入式系统开发中扮演的五个主要角色 - 51CTO.COM
python解释器实现及其嵌入式应用:解释器移植 - CSDN博客
下载和使用ARM交叉编译工具链的一般问题解决 - CSDN博客
在MSYS2+MinGW环境下编译arm-none-eabi工具链 - CSDN博客
如何用flex+bison写语法分析器 - costaxu的个人页面
浅析gcc、arm-linux-gcc和arm-elf-gcc的关系 - CSDN博客
内核
根文件系统
u-boot
Buildroot
Buildroot构建指南——根文件系统(Rootfs) - zhou_chenz的博客 - CSDN博客
Ubuntu下Grub配置详解_Linux教程_Linux公社-Linux系统门户网站
使用buildroot完全自定义自己的embedded linux系统(nand) - cubieboards的博客 - 与非博客 - 与非网
什么是根文件系统(rootfs=Root Fils System) – 在路上
关于Ubuntu开机启动菜单grub2(选择内核、删除内核、调整内核启动顺序) - 卢华东 - CSDN博客
集成到Buildroot中的Helloword程序 - 资料教程 - 龙芯俱乐部开源社区 - Powered by Discuz!
GoAhead
C语言写CGI 程序简要指南 - Sugar的专栏 - CSDN博客
GoAhead 2.5嵌入式Web服务器移植到ARM9 2440 + Linux中_Linux编程_Linux公社-Linux系统门户网站
GoAhead webserver源码详解(初学者必备)_百度文库
goahead-3.3.6源码分析 - Ataraxia的专栏 - CSDN博客
GoAhead的asp过程与goform过程浅析 - CSDN博客
Linux下goahead3.3.6的移植以及文件上传下载示例 - Ataraxia的专栏 - CSDN博客
【智能路由器】goahead服务器快速开发 - CSDN博客
嵌入式web server——Goahead移植要点 - qinwanlin - 博客园
MSYS2
MSYS2 + MinGW-w64 + Git + gVim 环境配置 - 推酷
windows搭建gcc开发环境(msys2) - CSDN博客
QMEU
How to build and run ARM Linux on QEMU from scratch - CoryXie - 博客园
QEMU version 2.10.92 User Documentation
Yocto Toolchain编译busybox - CSDN博客
搭建Embedded Linux kernel环境–在QEMU上运行ARM linux系统 - CSDN博客
用qemu-system-arm搭建arm11环境 - CSDN博客
驱动相关
Linux设备驱动之Ioctl控制 - LoveFM - 博客园
Linux设备驱动开发详解:基于最新的Linux4.0内核 文字版带书签,好书-CSDN下载
Linux设备驱动模型之platform(平台)总线详解 - 涛少& - 博客园
MTD系列 - 关于linux MTD的一些理解 - CSDN博客
Ubuntu+下构建内核源码树_图文教程 - u010154760的专栏 - CSDN博客
在Linux下写一个简单的驱动程序 - amanlikethis - 博客园
字符设备之register_chrdev与register_chrdev_region
BCM 芯片SDK初始化 - ppw001的专栏 - CSDN博客
BCM应用开发(笔记)-shaohui973-ChinaUnix博客
网络
What is ONIE (Open Network Install Environment) – Ethan Banks
软件下载
Index of -pub-linux-kernel-v4.x-incr-
Index of -download-crosstool-ng-
arm-linux-gnueabihf-gcc下载 - VeryARM