博客导航栏

导航栏

  • 一.STM32裸机学习
  • 二.Linux
    • 1.Linux_c
    • 2.Ubuntu
  • 三.S3C2440学习
    • 1.裸机学习
    • 2.ARM学习
  • 四.计算机基础
  • 五.算法与数据结构
  • 六.51单片机
  • 七.开发工具
  • 八.写操作系统
  • 九.RT-Thread
  • 十.平衡小车
  • 十一.MATLAB

一.STM32裸机学习

1.伪指令宏
2.位带操作
3.时钟树
4.中断
5.SysTick定时器
6.串口重定向
7.串口通信
8.DMA
9.IIC通信
10.SPI通信
11.SPI读写FLASH
12.ADC详解
13.ADC多通道电压采集
14.HC-SR04超声波测距
15.DHT11温湿度传感器
16.BT-06蓝牙模块
17.PWM驱动MG996R舵机
18.驱动SSD1306 OLED液晶
19.驱动RFID—RC522
20.驱动MPU6050
21.TIMx实现编码器四倍频
22.SIM900A—基础指令
23.SIM900A—收发中英文短信
24.PID控制在直流电机中应用
25.串口使用总结
未完待续…

二.Linux

1.Linux_c

1.vi编辑器概述
2.gcc编译器概述
3.进程详解
4.创建线程
5.线程的终止
6.线程的等待
7.信号简介
8.信号的发送
9.信号的捕捉与处理
10.信号的阻塞
未完待续…

2.Ubuntu

1.入门命令1
2.入门命令2
3.U-Boot详解
4.Ubuntu安装arm-linux-gcc
5.检测不到虚拟网卡的解决方法
6.Makefile

未完待续…

三.S3C2440学习

1.裸机学习

1.熟悉开发板
2.裸机开发步骤及工具使用
3.点亮LED来熟悉开发流程
4.时钟系统
5.UART使用
6.串口print实现
7.存储控制器访问外设
8.读写SDRAM
9.复制程序到SDRAM执行
10.代码重定位
未完待续…

2.ARM学习

1.ARM汇编详解
2.内存地址、机器码、汇编指令三者的关系
3.ARM的九种寻址方式
4.ARM运行C程序的内部机制

未完待续…

四.计算机基础

1.TCP/IP概述
2.冯.诺依曼 体系结构
3.Internet的接入与IP地址
4.OSI网络参考模型

未完待续…

五.算法与数据结构

1.define与typedef区别
2.头文件的建立
3.return的用法
4.const关键字
5.extern关键字
6.volatile关键字
7.常用的位操作算法
未完待续…

六.51单片机

1.51串口通信
2.红外遥控
3.存取EEPROM
4.PWM学习
5.LCD1602显示
6.PWM对电机调速
7.循迹小车
8.红外遥控小车
未完待续…

七.开发工具

1.keil中文乱码
2.keil5注册机
3.Markdown编辑器
4.Markdown编辑器数学公式编写
5.利用ST-Link烧写FLASH
未完待续…

八.写操作系统

1.操作系统简析
2.hello world
3.虚拟机创建软盘映像
4.汇编语言及Makefile
未完待续…

九.RT-Thread

1.RTT启动流程
2.重映射kprintf
3.创建线程
4.线程挂起、恢复
FreeRTOS的链表
未完待续…

十.平衡小车

1.陀螺仪、加速度计与MPU6050关系
2.直流电机、计数器、编码器与TB6612FNG关系
3.编码器四倍频
4.驱动MPU6050
5.PID控制算法
未完待续…

十一.MATLAB

1.基础布局
2.面向复数和数组的基本运算
3.数组运算及数组化编程
4.二维函数可视化
5.常用的控制流
6.M函数文件
7.在信号与系统中的应用
未完待续…

你可能感兴趣的:(博客导航栏)