嵌入式学习-keil篇
文章平均质量分 70
zengchenAAA
这个作者很懒,什么都没留下…
展开
-
【嵌入式学习-Keil篇】Keil uVision5 添加 Compiler Version 5教程
完成了安装我们已经成功一大半了,现在只需要配置一下即可。可以使用Compiler Version 5啦!如果嫌麻烦,直接在百度云下载即可。根据你电脑系统下载对应的压缩包。文件夹选择我们刚刚创建并安装的。点击确定就大功告成了!原创 2023-10-24 10:54:35 · 1240 阅读 · 1 评论 -
【嵌入式学习-Keil篇】已解决- 使用Keil报错 :Can‘t load driver ‘D:\Software\MDK\ARM\Segger\JL3CM3.dll‘
在设置J-LINK时弹出的框,将use中调成 J-LINK/J-TRACE Cortex,并且点击Settings。根据网上搜索 查询到了三种方法解决,依次递进。前两种方法我使用了没用,第三种方法成功解决此问题。我们要在这个文件夹中替换掉驱动文件,换上老的驱动文件即可,具体为这三个驱动文件。下载这个安装包文件并替换segger文件夹下的三个文件即可。之后点击确定就完成了,之后重新打开你的项目即可。因为身边没有别的电脑所以没有尝试。找到你的ARM\Segger文件夹。原创 2023-10-23 19:48:05 · 376 阅读 · 1 评论 -
【嵌入式学习-STM32CubeMX篇】定时器的配置和使用
定时器中断处理:通过使能TIM1的更新中断,您可以编写和配置TIM1的中断服务程序(ISR)。需要注意的是,在勾选"Enabled"选项后,还需要正确配置中断优先级和编写相应的中断服务程序来处理TIM1的更新中断。通过定时器的硬件定时功能和中断机制,可以避免在软件中轮询定时器状态,从而降低了处理器的负载并提高了系统的响应性。更新中断是TIM1定时器溢出时触发的中断事件,它允许您在每个定时周期结束时执行相应的中断服务程序(ISR)。通过调整预分频系数和计数周期的值,您可以设置定时器的定时时间。原创 2023-10-25 21:46:01 · 2567 阅读 · 0 评论 -
【嵌入式学习-STM32CubeMX篇】配置HAL库串口并重定向printf和getchar函数
通过重定向这两个函数,可以实现对printf和getchar等高级函数的重定向,并且可以在更底层的级别上控制字符的输入和输出。同样,可以使用其他标准库函数,如fgets、fscanf等,它们依赖于getchar函数的输入。这样,可以通过重定向这两个函数,同时重定向其他使用fputc和fgetc的函数,如puts、fgets等,实现整个输入/输出流的重定向。需要注意的是,启用中断会增加代码复杂性和处理器负担,因此在使用中断之前,您需要仔细考虑系统的需求和性能要求,确保正确配置和处理中断,以充分利用其优势。原创 2023-10-25 19:27:20 · 1829 阅读 · 0 评论 -
【嵌入式学习-Keil篇】Keil MDK点击跳转变量或函数名定义或声明,提示“no browse info for symbol in this context”
查阅资料发现是因为项目太老了用v5的编译器写的,而现在安装的Keil MDK都是不安装v5编译器的,所以我们打开我们的Target显示是。安装配置网之后,我们再Rebuild一下项目,这时候我们就可以发现能跳转定义和声明啦!在MDK里面想看看这个变量在哪儿定义的,但是在编译器左下角提示。发现问题我们只需要下载一个v5编译器并配置即可即可。原创 2023-10-24 10:58:47 · 493 阅读 · 0 评论