- 博客(54)
- 收藏
- 关注
原创 STM32学习历程(day6)
学好GPIO外设的使用方法 后面的这些外设使用起来都大差不差 而且ARM公司提供的库函数的函数注释也很详细 感觉最主要的就是要学会看框图 知道自己的工程需要哪些外设 然后他的电路图如何走 跟着一步步初始化和使能就可以。
2024-07-10 01:11:31 1247 1
原创 STM32学习历程(day5)
今天学习了OLED屏幕的用法 但是up主是直接给的程序 代码比较繁多 演示了下如何通过OLED调试程序 以及使用断点等、然后就学了EXTI外部中断 以前学习的时候 是通过汇编来学习的 算是了解一点 汇编在这块得自己保存CPU运行时的地址 以及保存现场 恢复现场。但是通过C语言就不要了 编译器都给我们处理好了。
2024-07-09 00:20:56 495
原创 STM32学习历程(day3)
这个面包板非常好用 能diy自己想要的各种电路 ,还是闹了个小乌龙 前面不知道有更小一点的短接线 我直接用了这个很长的电线 导致看起来就很丑 不过效果还是一样的。今天还是和昨天一样 在公司午休的时候小刷了一下,然后下班回家就开始组装电路,然后创建工程、开始跟着写代码 先是跟着敲了一遍,实现功能后就又自己去查找头文件 看各个函数的功能及参数 至少保证能够看懂代码 如果不做巩固的话 之后缺陷就越来越多 可能会导致没有兴趣会继续学下去。这两个工程还是很简单的哈。
2024-07-06 02:20:25 517
原创 STM32学习历程(day1)
跟着up主学习了STM32简介 大致了解了课程所用到的开发板的引脚 、最小电路图、第一次听感觉很迷茫 看弹幕说刚开始听理论课不太理解是很正常的 所以就没有过多犹豫 ,直接开始跟着up主配置keil5环境 以及ST-link驱动安装 USB转串口驱动!首先买了江协科技的面包板。
2024-07-03 23:33:42 161
原创 STL标准模板库
中几乎所有的代码都采用了模板类和模版函数的方式实现,这相比于传统的由函数和类组成的库来说提供了更好的代码重用机会。几乎所有代码都采用了模板类或则模板函数,这相比传统的由函数和类的组成的库来说提供了更好的代码重用的机会。是标准模板库,是标准库的重要组成部分,将常见的数据结构以模板的方式进行封装,并提供一些灵活的算法。负责空间的配置与管理,从实现角度看,配置器一个实现动态空间配置、空间管理、空间释放的。行为类似函数,可作为算法的某种策略,从实现角度看,仿函数是一种重载了。是采用红黑树的变体实现的。
2023-10-08 20:02:56 264
原创 驱动开发 linux内核GPIO子系统、及其新版API的概念和使用,linux内核定时器
驱动开发 linux内核GPIO子系统、及其新版API的概念和使用,linux内核定时器
2023-09-18 17:13:05 343
原创 驱动开发 基于gpio子系统来实现对stm32开发板的led亮灭实现,附加定时器实现一秒亮灭(软件:vscode)
【代码】驱动开发 基于gpio子系统来实现对stm32开发板的led亮灭实现,附加定时器实现一秒亮灭(软件:vscode)
2023-09-18 16:15:16 457
原创 驱动开发-字符设备的内部实现
字符设备驱动的内部实现(注册过程和相关结构体分析),描述符的概念及其本质是一个数组的下标。出现内核竞态的原因和解决方法,例如中断屏蔽、信号量、自旋锁、、互斥体
2023-09-13 21:01:05 149
原创 实现自己定义一个类,完成类的加,关系运算符等重载,实现string在c++里各种功能的实现;例如at(),c_str(转换),size(字符串长度计算)
【代码】实现自己定义一个类,完成类的加,关系运算符等重载,实现string在c++里各种功能的实现;例如at(),c_str(转换),size(字符串长度计算)
2023-07-19 21:42:03 63
原创 手动封装一个顺序栈,要求有私有成员属性,堆区空间的指针,和一个指向栈顶的变量
手动封装一个顺序栈,要求有私有成员属性,堆区空间的指针,和一个指向栈顶的变量。
2023-07-18 20:51:47 56
原创 2023-2-22作业(写入时间到文件里)
运用fprintf和time,localtime函数,将当前时间实时更新到文件夹里,思路:先用time和localtime将当前时间求出来,然后存入到一个结构体指针里,接着用fgetc函数获取到最后一行的行号,将行号取半并加一即可获得图片里的样式,最后用fprintf函数将结构体和行号一起写入文件里
2023-02-22 21:00:53 70
原创 1.使用数组统计用户家目录下文件的个数 2.输入学生成绩,输出成绩等级
【代码】1.使用数组统计用户家目录下文件的个数 2.输入学生成绩,输出成绩等级,[100-90]A,[90-80]B,[80-70]C,[70-60]D,[60-0]E,小于0,大于100输入不合理。3.总结shell中if语句的注意事项,明天上课提问。
2023-02-15 20:55:55 69
原创 数据结构,折半查找,快速排序
功能4∶对年龄按升序排序【快速排序】,并使用折半查找,判断是否存在key年龄的学生。对与一个学生来说,存储信息【姓名、年龄、分数,手机号】功能1:在堆区申请空间,通过尾插添加学生信息。功能3︰对学生姓名排序【直接插入排序】选做【不会做,就把哈希表基础练习一下】功能2:输入姓名,删除该学生信息。
2023-02-09 21:39:53 156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人