- 博客(7)
- 资源 (6)
- 收藏
- 关注
转载 keil中code和const的区别
Keil 51中的const与code & Keil MDK中的const与code 在Keil 51中,code修饰的变量放在ROM(Flash)中,而const修饰的变量为只读(不可修改),放在RAM中!可以用“code const”修饰变量,表示变量存储在ROM中,且为只读,由此看来“code”与“code const”修饰变量有一样的功用。 Keil MDK中的cons...
2018-09-27 18:34:05 6638 1
原创 平衡车直立PID调节总结
苦战一周,终于使平衡小车站了起来,PID无疑是我从学习板子至今遇到最困难的东西了,并不是说它原理有多么复杂,只是想让小车的效果更佳,调参的过程无疑是漫长而艰难的。 连续调了俩天的参数后,今天我的小车终于可以稳稳立起来,所以也就程序编写以及参数的整定来做一个小的总结。 平衡车是一个闭环控制系统,要保持直立静止需要两级PID,直立环PD调节器依据IMU(惯性测量单元我使用的...
2018-09-25 22:38:59 41736 22
原创 《C和指针》学习笔记(四)第十六章~第十七章
1、div函数用于计算商和余数,结果返回到一个div_t的结构体中2、以时间作为随机数种子:srand((unsigned int)time(NULL));3、字符串转换:atoi、atol把字符转换为整数和长整型,strtol、strtoul可以在函数中设置基数4、如果一个函数的参数不在该函数的定义域之内,称为定义域错误,值过大过小叫范围错误5、modf函数把一个浮点值分成整数和小数部分...
2018-09-04 18:06:42 1709
原创 《C和指针》学习笔记(三)第十一章~第十五章
1、对每个从malloc返回的指针进行检查是否为NULL是很有必要的2、使用realloc后就不能使用原来的指向旧内存的指针3、传递给free的指针必须是从malloc\realloc\calloc返回的指针4、不能释放一部分的内存,不要访问被free掉的内存5、strdup()函数是c语言中常用的一种字符串拷贝库函数 extern char *strdup(char *s); ...
2018-09-03 20:43:21 1684
原创 《C和指针》学习笔记(二)第七~第十章
1、机器无法判断值的数据类型,编译器根据值的声明类型创建适当的指令,机器只是盲目地执行这些指令而已2、char * strpbrk(const char * cs,const char * ct) 在源字符串(s1)中找出最先含有搜索字符串(s2)中任一字符的位置并返回,若找不到则返回空指针。3、函数声明向编译器提供函数的相关信息4、存根(stub)为尚未编写的程序站好位置5、无返...
2018-09-02 19:35:00 1642
原创 《C和指针》学习笔记(一)第一章~第六章
1、把函数的声明放在头文件,需要的时候include头文件,的好处: 声明只需要编写一次,使以后的维护修改更容易,消除了多份拷贝写法不同的情况2、gets读入字符串,可能会超出数组的边界,fgets会把字符串长度作为参数传入3、俩个环境:翻译环境、执行环境4、交叉编译器:类似操作系统 独立环境:不具有操作系统,嵌入式5、代码-》预处理-》解析-》优化-》目标代码-》...
2018-09-01 22:25:49 1761
原创 FATFS文件系统学习笔记
什么是文件系统 负责管理和存储文件信息的软件机构,在磁盘上组织文件的方法。常用的文件系统 FAT/FATFS 小型嵌入式系统 NTFS WINDOWS CDFS 光盘 exFAT 更适用于闪存FATFS优点:免费开源,专门为小型嵌入式系统设计,c编写,支持FAT12, FAT16 与 FAT32,支持多种存储媒...
2018-09-01 10:34:01 36955 6
基于STM32的五子棋对战平台
2018-11-08
STM32-UCOSIII实战-----RTC+DHT11+按键+LCD显示
2018-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人