- 博客(5)
- 资源 (11)
- 收藏
- 关注
原创 单片机裸机编程中实用驱动分享
本篇文章编写的目的是为了记录个人在github上看到的优秀的代码模块,同时自己也是有在日常中使用,在这里分享给读者们,感谢github上大佬优秀的代码分享,在这里表示敬仰!!!一个支持多种组合按键的驱动程序FlexibleButton 是一个基于标准 C 语言的小巧灵活的按键处理库,支持单击、连击、短按、长按、自动消抖,可以自由设置组合按键,可用于中断和低功耗场景。该按键库解耦了具体的按键硬件结构,理论上支持轻触按键与自锁按键,并可以无限扩展按键数量。另外,FlexibleButton 使用扫描的.
2021-09-03 15:14:18 505
原创 Cortex M0软件复位方法
Cortex M0软件复位方法uint32_t *AIRCR = (uint32_t *)0xE000ED0C;*AIRCR = (0x000005FA<<16)|(1<<2);
2021-09-03 14:54:26 1459
原创 C语言内存分配相关知识
一,内存分配1,内存分配的类型:在C/C++中内存分为5个区,分别为栈区、堆区、全局/静态存储区、常量存储区、代码区。静态内存分配:编译时分配。包括:全局、静态全局、静态局部三种变量。动态内存分配:运行时分配。包括:栈(stack): 局部变量。堆(heap): c语言中用到的变量被动态的分配在内存中。(malloc或calloc、realloc、free函数)2.变量的内存分配:栈区(stack):指那些由编译器在需要的时候分配,不需要时自动清除的变量所在的储存区,如函数执行时,函数的形参以及
2021-09-03 14:52:29 574
原创 操作系统知识杂记
一、进程和线程的区别?什么时候用进程?什么时候用线程?进程是指在系统中正在运行的一个应用程序;程序一旦运行就是进程,或者更专业化来说:进程是指程序执行时的一个实例。线程是进程的一个实体。进程——资源分配的最小单位,线程——程序执行的最小单位。线程进程的区别体现在几个方面:因为进程拥有独立的堆栈空间和数据段,所以每当启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这对于多进程来说十分“奢侈”,系统开销比较大,而线程不一样,线程拥有独立的堆栈空间,但是共享数
2021-09-03 14:51:05 123
原创 IIC通讯协议与EEPROM简介
IIC简介IIC总线(Inter-Integrated Circuit)即集成电路总线,是Philips公司设计出来的一种简单、双向、二线制、同步串行总线。I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。IIC总线是一个多向控制总线,多个器件(从机)可以同时挂载到一个主机控制的一条总线上。每个连接在总线上的设备都是通过唯一的地址和其他器件通信,主机和从机的角色可互换,
2021-09-02 09:31:36 3457
toolkit-master.zip
2021-09-02
FlexibleButton-master.zip
2021-09-02
NXP ZigBee 3.0协议栈用户手册(全中文)API大全
2020-09-27
淘宝618自动获取喵币
2020-06-02
51单片机实现电子闹钟(1602+DS18B20+EEPROM+蜂鸣器+时钟模块)
2020-05-06
java实现学生成绩管理系统(含数据库以及实验报告)
2020-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人