目前导航有初探Linux操作系统、STM32F103ZET6芯片、UCOS-III操作系统、Altium Designer四大块。
除此之外,博客内还有包括C/C++编程语言、Qt5、TCP/IP、笔试题面经等方面的博文,可以在左侧个人分类中查找到。
初探Linux操作系统
关于Linux操作系统的书籍很多,但绝大多数都是教你怎么使用Linux操作系统。例如Linux常用命令、Shell脚本、文件编程、网络编程等等,干货满满。但这些都是太偏“实用”了,很少有涉及到一些底层的东西。
但Linux操作系统太庞大了,阅读源码了解实现是一件“让人恐惧”的事情,无从下手的感觉。
那么,你可以试一试专栏:初探Linux操作系统,可以作为Linux操作系统的简单入门的博客专栏。适用于那些想要入门Linux操作系统的入门教程、或者校招应急Linux操作系统狂补教程。
当然专栏的这些内容都是很基础入门的部分,后面会对Linux源码还有更深入的专栏介绍。
专栏章节
- 【Linux】虚拟机和Linux操作系统零基础安装(附:软件下载链接、图)
- 【Linux】Linux常用命令
- 【Linux】Samba服务器超详细安装、配置(附带各种问题解决方式)
- 【Linux】Linux脚本编程
- 【Linux】Linux编程基础(vi、gcc、gdb)
- 【Linux】Linux基础知识(Linux系统、Linux中的链表)
- 【Linux】Linux基础知识(Linux模块)
- 【Linux】Linux的虚拟内存详解(MMU、页表结构)
- 【Linux】Linux物理内存的管理
- 【Linux】Linux虚拟内存空间描述
- 【Linux】Linux的内核空间(低端内存、高端内存)
- 【Linux】Linux内核空间的slab分配模式
- 【Linux】Linux进程简介及其五种状态
- 【Linux】Linux进程的创建与管理
- 【Linux】Linux的进程调度
- 【Linux】Linux 2.6 对调度器的改进
- 【Linux】Linux文件与文件的存储
- 【Linux】Linux文件目录
- 【Linux】Linux Ext2文件系统
- 【Linux】Linux操作系统的文件管理系统
- 【Linux】Linux的虚拟文件系统
- 【Linux】Linux操作系统对文件系统的管理
- 【Linux】Linux文件与进程的关联
- 【Linux】Linux根据文件路径查找索引节点
- 【Linux】Linux进程通信与System V IPC机制
- 【Linux】Linux的共享内存
- 【Linux】Linux的消息队列
- 【Linux】Linux的管道
- 【Linux】Linux的信号
- 【Linux】Linux的同步控制
- 【Linux】Linux的信号量集
- 【Linux】Linux网络编程(含常见服务器模型,上篇)
- 【Linux】Linux网络编程(含常见服务器模型,下篇)
- 【Linux】Linux多线程技术
- 【Linux】Linux线程私有数据
STM32F103ZET6芯片
STM32系列作为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM系列芯片,应用广泛。STM32F103系列更是作为其中非常经典、极其容易上手的芯片,各种资料很是完备。
那么,你可以试一试专栏:STM32F103ZET6芯片,可以作为STM32F103芯片的简单入门的博客专栏。专栏中几乎涵盖了芯片的所有外设,同时从基础知识、寄存器、库函数、实例程序多方面讲述,基础入门。
专栏章节
- 【STM32】MDK5打开MDK4项目工程时出现的不兼容及解决方法
- 【STM32】MDK中寄存器地址名称映射分析
- 【STM32】STM32时钟系统和SystemInit函数解读
- 【STM32】STM32端口复用和重映射(AFIO辅助功能时钟)
- 【STM32】NVIC中断优先级管理(中断向量表)
- 【STM32】SysTick滴答定时器(delay延时函数讲解)
- 【STM32】GPIO工作原理(八种工作方式超详细分析,附电路图)
- 【STM32】GPIO的相关配置寄存器、库函数、位操作(实例:STM32控制跑马灯)
- 【STM32】串口通信基本原理(超基础、详细版)
- 【STM32】串口相关配置寄存器、库函数(UART一般步骤)
- 【STM32】STM32固件库(标准外设库)
- 【STM32】外部中断概述、寄存器、库函数(EXTI一般步骤)
- 【STM32】独立看门狗概述、寄存器、库函数(IWDG一般步骤)
- 【STM32】窗口看门狗概述、寄存器、库函数(WWDG一般步骤)
- 【STM32】通用定时器的基本原理(实例:定时器中断)
- 【STM32】通用定时器的PWM输出(实例:PWM输出)
- 【STM32】通用定时器的输入捕获(实例:输入捕获)
- 【STM32】RTC实时时钟概述、寄存器、库函数(RTC一般步骤)
- 【STM32】电源控制、低功耗模式(实例:待机模式)
- 【STM32】ADC的基本原理、寄存器(超基础、详细版)
- 【STM32】ADC库函数、一般步骤详解(实例:内部温度传感器实验)
- 【STM32】DAC基本原理、寄存器、库函数(DAC一般步骤)
- 【STM32】PWM DAC基本原理(实验:PWM实现DAC)
- 【STM32】DMA基本原理、寄存器、库函数(DMA一般步骤)
- 【STM32】IIC的基本原理(实例:普通IO口模拟IIC时序读取24C02)
- 【STM32】SPI的基本原理、库函数(SPI一般步骤)
UCOS-III操作系统
了解了一款芯片,只做一些裸板的程序是非常浪费的;甚至说在一些复杂的需求中是无法完成的。而使用操作系统,能够使整个大的任务序列井然有序地运行而不出错,而这是裸板程序所无法比拟的。
嵌入式实时操作系统有很多:UCOS-III操作系统、Free-RTOS操作系统、XWorks操作系统……各个实时操作系统之间尽管有很多的不同,但相似点还是蛮多的。
那么,你可以试一试专栏:UCOS-III操作系统,可以作为UCOS-III操作系统的简单入门的博客专栏。专栏中对操作系统中每个部分都有详细的讲解,并配备有实例的代码,基础入门。
专栏章节
- 【UCOSIII】UCOSIII基础知识和STM32F103的移植
- 【UCOSIII】嵌入式实时操作系统UCOSIII及其任务
- 【UCOSIII】UCOSIII的任务调度和切换
- 【UCOSIII】UCOSIII的初始化和启动
- 【UCOSIII】UCOSIII的任务管理
- 【UCOSIII】UCOSIII系统内部任务
- 【UCOSIII】UCOSIII的中断和时间管理
- 【UCOSIII】UCOSIII软件定时器
- 【UCOSIII】UCOSIII的信号量
- 【UCOSIII】UCOSIII的互斥信号量
- 【UCOSIII】UCOSIII的任务内嵌信号量
- 【UCOSIII】UCOSIII的消息传递
- 【UCOSIII】UCOSIII的事件标志组
- 【UCOSIII】UCOSIII的同时等待多个内核对象
- 【UCOSIII】UCOSIII的存储管理
Altium Designer
学会了使用芯片,但是可能有时候具体的需求中并不需要太多的外设(可能只需要其中某一部分的功能)。这时候就需要自己动手设计开发板了,这个时候就需要用到Altium Designer。
那么,你可以试一试专栏:Altium Designer,可以作为Altium Designer的简单入门的博客专栏。专栏中对其中每一个步骤、每一个图标位置都有截图说明,清晰明了、基础入门。
该软件入门很简单,但是如果需要熟练地掌握它,只能不断地去练习。
专栏章节
- 【AD】Altium Designer 新建一个项目
- 【AD】Altium Designer 原理图的绘制
- 【AD】Altium Designer PCB文件的绘制(上篇:PCB基础和布局)
- 【AD】Altium Designer PCB文件的绘制(下篇:PCB布线和后续)
- 【AD】Altium Designer 打开 .ddb文件(附:各种问题的解决)