- 博客(5)
- 收藏
- 关注
原创 将uC/OS-III移植到CubeMX生成的HAL库工程中
1#前言 毕设需要将uC/OS-III移植到stm32的板子上。目前国内大多数教程都是将uC/OS-III移植到ST 3.5.0库上的,没有讲如何移植到CubeMX生成的HAL库工程中的。主要原因可能是CubeMX每次生成代码时,都会将一部分用户修改的代码再修改回去,需要重新修改,比较麻烦。但鉴于CubeMX生成配置源代码极为方便,且不容易出错,一些HAL函数也比较好用。因此有必要将uC/OS-I
2017-03-27 16:05:27 6116 1
原创 arm-linux-gcc的环境配置问题
我使用的是opensuse leap 42.1的系统。安装好arm-linux-gcc后,首先要在~/.bashrc里加入环境变量:export PATH=$PATH:目录生效方式是:source ./bashrc这样,当前用户就可以使用arm-linux-gcc指令了。但是root呢?root用户就需要在/root下面新建一个.bashrc文件,在里面写入同样的内
2017-03-26 16:31:35 769
原创 uC/OS-III 学习笔记 (X)
uC/OS-III 学习笔记 (X)问题汇总(当然都是没解决的问题啦)1#uC/OS-III 在改变任务优先级时,为什么不改变事件标志组等待列表中的位置 在看内核源码时,在os_task.c的133行左右,OSTaskChangePrio函数中。对于等待状态,如果等待的是事件标志组,为什么uC直接改变了任务的优先级,却不调整任务对于事件标志组的等待顺序。事件标志组不也是按照优先级等待的吗?万一前面
2017-03-23 14:45:24 582
原创 ST-Link不能下载程序的几种解决办法
ST-Link不能下载程序的几种解决办法一直在用J-LINK,最近改用ST-Link,出现了不少无法下载程序的情况,这里列出几种解决的办法(针对STM32F103系列):1#是不是你没有选择Flash算法? 什么都没有加的话,会提示“找不到Flash算法”的哦2#是不是你JTAG下载了?赶紧调回SW下载。3#ISP下载用户有的时候会不小心把PA13 or PA14的SW功能给关了,这时候ST-Li
2017-03-16 21:59:08 42531 2
原创 uC/OS-III 学习笔记(一)——uC/OS-III移植
uC/OS-III 学习笔记(一)uC/OS-III移植前言 最近毕设要做一个嵌入式设备,需要用到操作系统。本人只会制板和写ARM裸机程序,OS方面是一个小白,只对uC/OS和Linux两种系统略有了解。鉴于嵌入式Linux学习周期较长,有可能在毕设结束之前都不能学到能够开发项目的地步。故选择uC/OS作为设备的操作系统。 之所以选择uC/OS-III,是本着“要学就学最新”的想法来的。uC
2017-03-16 20:32:26 7345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人