随笔 - 730  文章 - 2  评论 - 12  阅读 - 92万
01 2019 档案
链表结构
摘要:http://baijiahao.baidu.com/s?id=1578949483617794806&wfr=spider&for=pc https://www.cnblogs.com/wft1990/p/6718623.html https://blog.csdn.net/u012531536/ 阅读全文
posted @ 2019-01-24 17:42 杰瑞鼠 阅读(375) 评论(0) 推荐(0) 编辑
RTT之内核服务函数
摘要:一 延时函数: rt_thread_delay(t) //调用时进入系统调度。 rt_kprintf()函数在kservice.c中实现,如果不使用设备驱动,则由自定义函数void rt_hw_console_output(const char *str)实现。前提是在rt_hw_board_ini 阅读全文
posted @ 2019-01-22 16:52 杰瑞鼠 阅读(520) 评论(0) 推荐(0) 编辑
HAL库延时、SYCCNT与SYSTICK
摘要:HAL库驱动中,由于某些外设的驱动需要使用超时判断(比如I2C、SPI、SDIO等),需要精确延时(精度为1ms),使用的是SysTick,但是在操作系统里面,我们需要使用SysTick来提供系统时基,那么就冲突了,怎么办?答案是利用DWT重新编写HAL库的相关延时和超时函数HAL_InitTick 阅读全文
posted @ 2019-01-22 16:38 杰瑞鼠 阅读(2090) 评论(0) 推荐(0) 编辑
KEIL中头文件使用配置向导
摘要:在xxx.h头文件的代码中夹杂的“<h> </h>”、“<o>”“<i>”、“<c1> </c>”和“<e> </e>”这些符号是MDK自带的配置向导控制符号,用这些符号控制的代码可以生成一个对应的图形界面的配置向导,有关配置向导的语法,可在MDK的帮助文档里面找到,在搜索栏输入Configurat 阅读全文
posted @ 2019-01-21 18:50 杰瑞鼠 阅读(829) 评论(0) 推荐(1) 编辑
RTT学习之BSP
摘要:一 根据相近型号的demo BSP进行修改制作自己的BSP,可以参考RT-Thread官方bsp的配置教程视频,STM32系列BSP制作教程.md 项目需要修改的内容说明 CubeMX_Config (文件夹) CubeMX 工程:芯片型号,时钟源,下载方式,使能串口外设(只需要,为何?),配置时钟 阅读全文
posted @ 2019-01-17 00:18 杰瑞鼠 阅读(1496) 评论(0) 推荐(0) 编辑
RTT设备驱动之看门狗
摘要:IO设备驱动架构: 一 在驱动开发阶段: 通过静态或动态方法创建设备,对应的有销毁设备rt_device_t rt_device_create(int type, int attach_size);/void rt_device_destroy(rt_device_t device); 通过注册函数 阅读全文
posted @ 2019-01-15 15:17 杰瑞鼠 阅读(1832) 评论(0) 推荐(0) 编辑
RTT设备与驱动之I2C:
摘要:I2C主从结构(可以有多个主机,但同一时间只能有一个):I2C有两种地址结构7位/10位 总线空闲时,SDA 和 SCL 都处于高电平状态。 开始信号: SCL 为高电平时,主机将 SDA 拉低 结束信号: 在 SDA 为低电平时,主机将 SCL 拉高并保持高电平,然后在将 SDA 拉高,表示传输结 阅读全文
posted @ 2019-01-15 15:03 杰瑞鼠 阅读(1315) 评论(0) 推荐(0) 编辑
RTT设备与驱动之硬件定时器
摘要:硬件定时器可以对外部时钟进行计数,利用内部时钟进行定时。 rt_size_t rt_device_write(rt_device_t dev, rt_off_t pos, const void* buffer, rt_size_t size); 硬件定时器设备支持的命令控制字如下所示: HWTIME 阅读全文
posted @ 2019-01-15 14:47 杰瑞鼠 阅读(1052) 评论(0) 推荐(0) 编辑
RTT设备与驱动之SPI
摘要:SPI全双工设备的操作分为主设备和从设备(可以多个,多线程下从设备访问主设备要先获得总线控制权) rt_device_t rt_device_find(const char* name);查找设备 struct rt_spi_message *rt_spi_transfer_message(stru 阅读全文
posted @ 2019-01-15 12:00 杰瑞鼠 阅读(1187) 评论(0) 推荐(0) 编辑
RTT设备与驱动之PWM
摘要:这里将PWM当成一个设备:PWM简介 上图是一个简单的 PWM 原理示意图,假定定时器工作模式为向上计数,当计数值小于阈值时,则输出一种电平状态,比如高电平,当计数值大于阈值时则输出相反的电平状态,比如低电平。当计数值达到最大值是,计数器从0开始重新计数,又回到最初的电平状态。高电平持续时间(脉冲宽 阅读全文
posted @ 2019-01-15 11:32 杰瑞鼠 阅读(882) 评论(0) 推荐(0) 编辑
RTT设备与驱动之串口
摘要:有一般收发、中断方式、DMA方式: 阅读全文
posted @ 2019-01-15 11:10 杰瑞鼠 阅读(2278) 评论(0) 推荐(0) 编辑
RTT设备与驱动之PIN设备
摘要:单片机的PIN有2个基本功能:GPIO和AFIO,其中gpio的常用功能: 1 输入:上拉、下拉、模拟、浮动 2 输出:上拉、下拉、推挽、开漏 3 中断:上升沿、下降沿、双沿、高电平、低电平触发 RTT是将GPIO重新编号,然后根据唯一编号进行控制:有2种方式可以获取引脚编号:使用宏定义或者查看PI 阅读全文
posted @ 2019-01-15 10:45 杰瑞鼠 阅读(1645) 评论(0) 推荐(0) 编辑
RTT之ENV
摘要:一 先安装工具git:在CMD命令行中运行git命令检验git环境变量安装成功 二 下载env工具:然后解压,打开对应的exe(打开失败可以尝试使用 env.bat)然后右击-setting-intergration-registor这样后就可以在对应的目录下用右键直接打开env;Env同时对rt- 阅读全文
posted @ 2019-01-14 19:59 杰瑞鼠 阅读(2143) 评论(0) 推荐(0) 编辑
MQTT学习之一
摘要:一MQTT特性: 基于C/S,发布订阅(发布者服务器->云平台代理->订阅客户端)一对多结构,适用于低带宽高延时,基于TCP/IP之上。 其它参考: 阿里云物联网MQTT设备的创建 基于正点原子STM32F4探索者开发板和阿里云平台的MQTT通信项目 MQTT协议学习及调试利器 mqtt.fx ,m 阅读全文
posted @ 2019-01-14 14:10 杰瑞鼠 阅读(338) 评论(0) 推荐(0) 编辑
思维导图软件
摘要:https://baijiahao.baidu.com/s?id=1605768224101778952&wfr=spider&for=pc 有助阅读写作的Mind Map http://www.sohu.com/a/214504566_175527 MindMaster:性价比最高的一款思维导图软 阅读全文
posted @ 2019-01-13 23:08 杰瑞鼠 阅读(315) 评论(0) 推荐(0) 编辑
英语单词学习方法
摘要:一 从词根、前后缀拆分词,然后用思维导图建立联系 二 从字面意、引申意 ,语境意进行词意延伸。 三 从美剧增加学习英语的兴趣,注意方法,第一遍可以听翻译,第二遍就要听英文,多听,然后优化思维导图。 前后缀: -or/-er/-ant:名字后缀,人或物 -ate:动词 -ative -ness:名词后 阅读全文
posted @ 2019-01-13 22:21 杰瑞鼠 阅读(955) 评论(0) 推荐(0) 编辑
RTT之POSIX
摘要:POSIX:可移植操作系统接口,是一个标准。 阅读全文
posted @ 2019-01-12 15:46 杰瑞鼠 阅读(546) 评论(0) 推荐(0) 编辑
RTT之AT命令组件
摘要:包含客户端和服务器:用于GPRS和3G的通讯命令格式。四种基本功能 测试功能:AT+<x>=? 用于查询命令参数格式及取值范围; 查询功能:AT+<x>? 用于返回命令参数当前值; 设置功能:AT+<x>=... 用于用户自定义参数值; 执行功能:AT+<x> 用于执行相关操作。 自定义AT命令的添 阅读全文
posted @ 2019-01-12 11:53 杰瑞鼠 阅读(1982) 评论(0) 推荐(0) 编辑
RTT之shell
摘要:两种shell的切换:如果打开了FINSH_USING_MSH而没有打开FINSH_USING_MSH_ONLY,finsh同时支持两种c-style模式与msh模式,但是默认进入c-style模式,执行 msh()即可切换到msh模式,在msh模式下执行 exit后即退回到c-style模式 fi 阅读全文
posted @ 2019-01-12 00:46 杰瑞鼠 阅读(2035) 评论(0) 推荐(0) 编辑
RTT之内存管理及异常中断
摘要:内存管理分静态内存管理和动态内存管理(根据大小又分2种) 静态内存管理:创建、删除、初始化、解绑、申请和释放。初始化内存池是属于静态内存管理,与创建内存池不同的是,此处内存池对象所使用的内存空间是由用户指定的一个缓冲区空间,用户把缓冲区的指针传递给内存池对象控制块,其余的初始化工作与创建内存池相同。 阅读全文
posted @ 2019-01-11 23:26 杰瑞鼠 阅读(1221) 评论(0) 推荐(0) 编辑
单片机的图形UI
摘要:https://www.st.com/content/st_com/en/stm32-graphic-user-interface.html TouchGFX Designer:如今免费,资源占用10Kram,20KB闪存,C++,支持代码自动生成。与STM32Cube软件包完全整合在一起。现在从w 阅读全文
posted @ 2019-01-11 18:30 杰瑞鼠 阅读(1254) 评论(0) 推荐(0) 编辑
RTT学习
摘要:一互斥量:是信号量的一种,用于共享资源的排他性使用,以锁的形式存在,初始化时为可用,不能在中断中使用,可能导致优先级翻转。 二 事件:创建、删除、初始化、解绑、等待、发送。可以一对多多对的,发送一个事件,所有等待的都有效。可以进行逻辑“与”“或”,不能进行累加;而信号量可以累加但不能进行与或; 三 阅读全文
posted @ 2019-01-11 13:12 杰瑞鼠 阅读(670) 评论(0) 推荐(0) 编辑
RTT学习之线程管理
摘要:获得线程:rt_thread_t rt_thread_self(void);一 线程的创建和删除:rt_thread_create()创建的句柄,对应的删除rt_thread_delete(),注意线程的删除只是将线程的状态该为close,进入空闲任务才删除。rt_thread_init()函数对应 阅读全文
posted @ 2019-01-10 16:19 杰瑞鼠 阅读(1704) 评论(0) 推荐(0) 编辑
C++学习笔记:
摘要:一 友元函数:友元函数没有this指针,不是类的成员,在外部定义无需类标识符,引用全局或者静态对象不需要类对象标识符,而访问非静态对象则需要。 二 类继承:如果不指定继承方式,默认是私有继承。但私有继承和受保护继承基本不用。派生类的可以访问基类中除私有成员外所有成员,所以如果基类的成员如果不想被派生 阅读全文
posted @ 2019-01-09 16:16 杰瑞鼠 阅读(161) 评论(0) 推荐(0) 编辑
运放
摘要:http://www.eetop.cn/blog/html/18/1172418-438480.html 两级运放一般第一级放大倍数较大,二级小的原因:放大倍数与输出电流成反比,与输出电压摆幅成正比,若二级大则输出摆幅大驱动电流小。运放一般输入阻抗高输出阻抗低,二级放大倍数大需要较高的负载电阻,且级 阅读全文
posted @ 2019-01-06 12:20 杰瑞鼠 阅读(1081) 评论(0) 推荐(0) 编辑
关于KEIL下的图形化显示和输出问题
摘要:一 keil自带的虚拟示波器:只能在软件仿真下使用;右边的这个可以查看变量。 二 SEGGER的工具软件: 1 RTT:可以进行日志输出调试信息输出,需要配置工程,但不占用串口。 2 JSCOPE:可以以RTT格式也可以以HSS格式,需要制定目标芯片和AXF文件,然后在其中制定要观察的变量,缺点是J 阅读全文
posted @ 2019-01-04 18:55 杰瑞鼠 阅读(973) 评论(0) 推荐(0) 编辑
GNU
摘要:http://blog.chinaunix.net/uid-25768133-id-3485479.html 跨平台的三个主要问题: [1] 字节序:Linux低字节在前。系统中,有ntohXXX(), htonXXX()等函数,负责将数据在网络字节序(高字节在前)和本地字节序之间转换。[2] 变量 阅读全文
posted @ 2019-01-04 18:44 杰瑞鼠 阅读(225) 评论(0) 推荐(0) 编辑
电感的Q值
摘要:电感的Q值又称为品质因数,即在通过一定频率信号时,感抗与等效损耗之比。品质因数越高即系统损耗越小效率越高,一般为50`100,最高500左右,再大就会烧毁。一般Q值与很多因素有关:绕线粗细,长度与直径比、绕线骨架等,频率越高Q越大,介电陶瓷比铁氧体Q大。,高Q值指高频电感使用时的低损耗和高适应性。 阅读全文
posted @ 2019-01-01 23:31 杰瑞鼠 阅读(2522) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示