前言
个人嵌入式学习笔记汇总
一、编程语言
1.1 Git基本使用
一些git基本命令和使用
https://blog.csdn.net/weixin_44567668/article/details/125102572
1.2 单片机C语言
https://blog.csdn.net/weixin_44567668/article/details/129003611
1.3 python语法入门
介绍python相关语法,及部分库函数的使用
https://blog.csdn.net/weixin_44567668/article/details/125189798
1.4 C++语法入门
https://blog.csdn.net/weixin_44567668/article/details/126098388
1.5 html5超文本标记语言
介绍对HTML5的学习,简单网页搭建
https://blog.csdn.net/weixin_44567668/article/details/125626370
1.6 css3层叠样式表(未完善停更)
介绍对CSS3层叠样式表的学习
https://blog.csdn.net/weixin_44567668/article/details/132521477
1.7 Markdown基本使用
https://blog.csdn.net/weixin_44567668/article/details/136461947
1.8 MATLAB教程
https://blog.csdn.net/weixin_44567668/article/details/136820342
1.9 Makefile语法入门
https://blog.csdn.net/weixin_44567668/article/details/137224729
1.10 CMake语法
https://blog.csdn.net/weixin_44567668/article/details/137766364
二、数据结构与算法
2.1 线性表
2.2 栈与队列
2.3 采样滤波算法
单片机采样时需要的滤波方式,以及一些数字滤波器的设计,如FIR、IIR
https://blog.csdn.net/weixin_44567668/article/details/133542506
2.4 状态估计算法 *
2.5 数字信号处理 *
包含卷积、傅里叶变换、离散傅里叶变换、Z变换、快速傅里叶变换等
https://blog.csdn.net/weixin_44567668/article/details/138303122
2.6 数字滤波器
2.7 PID算法
介绍一下什么是PID,以及基本实现和注意事项,mpc、lqr
https://blog.csdn.net/weixin_44567668/article/details/130075152
三、嵌入式硬件
3.1 硬件开发软件介绍
https://blog.csdn.net/weixin_44567668/article/details/134128335
3.2 电子元器件
https://blog.csdn.net/weixin_44567668/article/details/134561649
3.3 立创EDA的使用
3.4 AD20的使用
https://blog.csdn.net/weixin_44567668/article/details/131621037
3.5 PADS的使用
https://blog.csdn.net/weixin_44567668/article/details/134979034
3.6 Multisim的使用
https://blog.csdn.net/weixin_44567668/article/details/132507324
3.7 外围电路设计参考 *
3.8 信号完整性分析(未完善暂时不更新)*
介绍信号完整性分析的知识体系,以及部分分析方法。
https://blog.csdn.net/weixin_44567668/article/details/134865474
四、嵌入式软件
4.1 IAR使用教程
介绍一下IAR单片机开发软件的基本使用,以stm32f407为准
https://blog.csdn.net/weixin_44567668/article/details/122479777
4.2 Keil5 MDK使用教程
https://blog.csdn.net/weixin_44567668/article/details/134191384
4.3 单片机STC8H入门
51内核的STC8H的基本使用
https://blog.csdn.net/weixin_44567668/article/details/128946783
4.4 单片机STM8入门
https://blog.csdn.net/weixin_44567668/article/details/129005867
4.5 GD32F303开发环境搭建
介绍开发环境搭建以及基础工程创建
https://blog.csdn.net/weixin_44567668/article/details/132514480
4.6 STM32CubeMX使用
https://blog.csdn.net/weixin_44567668/article/details/133170724
4.7 单片机常见编译报错
https://blog.csdn.net/weixin_44567668/article/details/129003692
4.8 MCU FT61F14x入门
https://blog.csdn.net/weixin_44567668/article/details/135463266
4.9 单片机常用外设总线协议
https://blog.csdn.net/weixin_44567668/article/details/135737254
五、嵌入式应用
5.1 单片机外设
5.1.1 单片机IAP
https://blog.csdn.net/weixin_44567668/article/details/130738983
5.1.2 打印控制组件USMART
https://blog.csdn.net/weixin_44567668/article/details/130904763
5.1.3 无线模块
WIFI、蓝牙、GSM与GPS
https://blog.csdn.net/weixin_44567668/article/details/130867346
5.1.4 USB主从实验
https://blog.csdn.net/weixin_44567668/article/details/130995370
5.1.5 SD+文件系统fatfs
https://blog.csdn.net/weixin_44567668/article/details/131018149
5.2 电机控制
5.2.1 电机编码器
本文主要介绍电机编码器的作用与使用
https://blog.csdn.net/weixin_44567668/article/details/133784168
5.2.2 编码器TLE5012B使用
TLE5012B 角度传感器基于 iGMR 技术,可检测平行于封装表面磁场 360°变 化。可应用于汽车和工业领域里转角位置检测如方向盘转角,电机位置等
https://blog.csdn.net/weixin_44567668/article/details/129002691
5.2.3 BLDC六步方波控制
本文主要介绍无刷直流电机BLDC的工作原理
https://blog.csdn.net/weixin_44567668/article/details/133609017
5.2.5 BLDC正弦波控制
2.8 FOC控制算法
odrive\sinplefoc
5.2.4 FOC矢量控制
介绍BLDC的FOC矢量控制的实现
https://blog.csdn.net/weixin_44567668/article/details/133850848
5.3 实时系统RTOS
5.3.1 FreeRTOS移植
https://blog.csdn.net/weixin_44567668/article/details/135419275
5.3.2 实时系统UCOSIII
https://blog.csdn.net/weixin_44567668/article/details/131056991
5.3.3 RT-Thread内核移植
本文以正点原子W601开发板为基础,讲解如何移植RT-Thread操作系统
https://blog.csdn.net/weixin_44567668/article/details/135352427
5.3.4 LWIP移植
基于UCOS的LWIP移植
https://blog.csdn.net/weixin_44567668/article/details/139619797
5.3.5 物联网协议
https://blog.csdn.net/weixin_44567668/article/details/139761818
六、嵌入式系统Linux(停更)
注意:本人暂时不更新了,可能退出这个方向了,现在最多保持一个兴趣罢了
6.1 Linux开发环境
主要介绍Ubuntu的使用、Linux基础知识及linux开发环境搭建。
https://blog.csdn.net/weixin_44567668/article/details/125189852
6.2 Linux下ARM开发
主要介绍基于linux开发环境下,如何开发ARM A7
https://blog.csdn.net/weixin_44567668/article/details/134744956
6.3 linux系统移植
https://blog.csdn.net/weixin_44567668/article/details/128507480
6.4 linux头文件说明
https://blog.csdn.net/weixin_44567668/article/details/124201414
6.5 linux驱动开发
https://blog.csdn.net/weixin_44567668/article/details/125189882
6.6 linux系统编程
主要介绍linux系统的一些机制,为后面linux系统c应用开发以及python应用开发做铺垫
https://blog.csdn.net/weixin_44567668/article/details/128512769
6.7 linux C应用开发
主要介绍linux系统c应用开发,基于IMX6ULL平台
https://blog.csdn.net/weixin_44567668/article/details/125189903
6.8 Python应用开发
主要介绍linux系统下python应用开发。本文提供一些基本的使用方法,具体可以去看Python源码,或者可到 github 或 pypi 查找
https://blog.csdn.net/weixin_44567668/article/details/128536602
七、客户端开发
7.1 QT上位机开发
https://blog.csdn.net/weixin_44567668/article/details/139225936
7.2 C#上位机开发
https://blog.csdn.net/weixin_44567668/article/details/139452809