- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 十万个点亮LED方法之——寄存器点亮LED灯
因为习惯了用标准库操作,对寄存器点灯是比较陌生的,用寄存器点灯花的时间算比较久了。首先我们需要添加一个启动文件startup_stm32f10x_hd.s,这是必备的,当我们用标准库时常常会忽略掉的东西启动文件的这一段代码:Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT __main IMPORT System
2021-10-19 11:09:21 675
原创 在STMCubeIDE配置FreeRTOS的各种参数
上图:今天试着在IDE上面配置FreeRTOS,因为之前都是直接在keil上面移植裁剪系统,第一次在IDE上图形化配置导致很多参数都看不懂,很多需要配置的重要参数也找不到位置,所有我把所有可以配置的参数都翻译了一遍。(注:只做翻译,不详细叙述作用)翻译按照上图中1、2、3、4的顺序第一部分:Configure paremetersUSE_PREEMPTION参数说明:设置为1时使用抢占式RTOS调度器,设置为0时使用合作式RTOS调度器。TICK_RATE...
2021-10-05 11:25:45 2710
原创 STM32CubeIDE用CMSIS-DAP在线调试与烧录设置
今天中午上手STM32CubeIDE,因为之前用过CubeMX与HAL库,所以图形化配置IO和代码的编写都很快就搞好了,但在调试与烧录的时候发现这款IDE只对ST-LINK仿真器友好,其他的仿真器需要额外的配置;默认只支持ST-LINK调试了许久终于可以正常调试与编译下载,下面是配置的步骤(我用的是野火CMSIS-DAP仿真器):1.设置Debug模式在SYS中设置Debug为JTAG(5pin),我只对野火CMSIS-DAP仿真器调试过,其他同种仿真器可以参考;2.生成代码.
2021-10-04 23:01:08 9680 6
原创 0.96寸OLED屏幕7针SPI接口使用指南
这是我在淘宝上买的7针LED屏,根据卖家提供的资料整理出如何驱动这块OLED屏显示首先是接线,我们直接打开例程的文件夹,找到自己对应的板子,卖家提供了51、arduino、MSP430、STM8和STM32的驱动程序,打开之后看到代码main函数里会提示如何接线接好线以后我们可以试着编译下载提供的例程,对比源码与实物,初步认识OLED是如何工作的;从源码中我们可以看出,在显示的时候,当我们选择16x16显示的时候,X取值最大可以取到108,Y最大可以取到48,这是因为...
2021-09-29 21:35:25 19256 2
原创 水深传感器MS5837-30BA使用指南
最近在做毕设需要用到一个MS5837的水深传感器,由于成品价格昂贵(199+),所以买了一个裸传感器自己搭建外围电路,并自己焊接,所有操作均参考MS5837-30BA英文手册.pdf首先传感器测量水深肯定要引线出来与主机分开,所以我们独立画一个PCB,通过引线与主机相连,先构思画一个两层板,上面是传感器与外围元件,下面是焊盘接线用,接着我们看参考手册的接线图:可以看到需要两个电阻、一个滤波电容,开始画原理图:这里加了四...
2021-09-29 16:41:17 2643 2
原创 从零到无学单片机——画原理图、PCB
单片机开发流程:一、项目评估:出初步技术开发方案,据此出预算,包括可能的开发成本、样机成本、开发耗时、样机制造耗时、利润空间等,然后根据开发项目的性质和细节评估风险,以决定项目是否落实资金上马。二、项目实施:1、设计电原理图:在做这一步时要考虑单片机的资源分配和将来的软件框架、制定好各种通讯协议,尽量避免出现当板子做好后,即使把软件优化到极限仍不能满足项目要求的情况,还要计算各元件的参数、各芯片间的时序配合,有时候还需要考虑外壳结构、元件供货、生产成本等因素,还可能需要做必要的试验以验证一些具.
2021-07-12 15:27:58 8017
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人