- 博客(27)
- 收藏
- 关注
原创 RTOS学习---uCOSii任务切换
简介所谓任务切换,就是从原来的任务中离开,转去执行新的任务。任务切换的核心是:保存上下文、恢复要去执行的任务的上下文、然后跳转到新任务中执行即可。下面我们从函数开始分析。函数分析OS_SchedNew在三个地方调用OSStart()///< 系统初始化OSIntExit()///<OS_Sched()///< 系统调度此函数主要是通过查表法找到最高优先级的任务,然后保存到OSPrioHighRdy变量中。OSStartHighRdy该函数是一个汇编函数,具体如下:O
2022-01-13 21:16:32
900
原创 RTOS学习---uCOSii就续表学习
就续表介绍就续表就是描述处于就绪态的任务的一个表。uCOSii 的就续表设计(1)一个bit表示一个任务状态,构成8*8的矩阵(2)纵向OSRdyGrp一个bit囊括一个组中8个任务(3)横向OSRdyTbl[8]中每一个元素的8个bit分别对应组中8个任务(4)0表示非就绪态、1表示就绪态(5)查表时先查OSRdyGrp,再根据结果查有就绪态任务的组。实际上性能提升点在于省去了对没有就绪态的组中8个任务的遍历过程。PS:可以联想加了优先级的核酸检查10混1。...
2022-01-12 21:34:26
239
原创 Git使用学习----如何取消跟踪文件
背景有时在clone仓库代码时,发现仓库跟踪了一些编译生成文件,这些文件是我们不希望git跟踪的。操作使用 find obj_dir -name "*.xx" |xargs -i git rm {} -rf命令,对obj_dir目录下的“*.xx”文件进行搜索,然后利用git rm指令删除。...
2022-01-10 15:27:29
333
原创 X210学习--QT移植(4)_linux下QT应用开发实验
准备前提1、参考 https://blog.csdn.net/baidu_38601468/article/details/1215956422、X210开发板,连接挂载上NFS。开始1、把ubuntu下安装的QT的库复制到开发板中在rootfs/ 下创建一个目录存放QT的库 如,mkdir QT5.6.2然后在把ubuntu下安装的QT的库复制到该目录下cp /opt/QT5.6.2/lib/ ./ -rf还要把qt的插件目录plugins拷贝过去cp /opt/QT5.6.2/plu
2021-11-29 21:32:45
467
原创 X210学习--QT移植(3)_linux下QT应用开发环境搭建
准备条件1、请参考X210学习–QT移植(2)_QT5.6.2配置和交叉编译2、下载好linux下的qt开发环境包 (QT IDE + 库 如qt-opensource-linux-x64-5.6.2.run 注意跟你的ubuntu位数一致)安装ubuntu下的qt应用开发环境1、把开发包拷贝到ubuntu下,并执行 ./qt-opensource-linux-x64-5.6.2.run出现:sudo: ./qt-opensource-linux-x64-5.6.2.run: command
2021-11-28 22:30:38
463
原创 X210学习--QT移植(2)_QT5.6.2配置和交叉编译
准备工作1、参考 X210学习–QT移植(1)_tslib移植2、源码下载 (这里我用的是 qt-everywhere-opensource-src-5.6.2.tar.gz),放到相应目录下并解压3、创建安装目录,如/opt/QT5.6.2开始配置1、配置相应的qmake在解压的源码目录下sudo vi qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf 修改如下内容#added 编译zccQT_QPA_DEFAULT_PLATFORM =
2021-11-28 18:59:02
671
原创 X210学习--QT移植(1)_tslib移植
移植前准备工作1、ubuntu 搭建好开发环境 (NFS、tftp\)2、开发板x210(里面烧好uboot程序,内核镜像通过tftp下载)3、内核镜像(能正常启动,挂载NFS,配置好触摸屏和显示屏驱动)检查环境配置正常启动开发板并进入系统rootfs目录下,检查驱动是否安装配置好。cat /proc/bus/input/devices出现I: Bus=0019 Vendor=0001 Product=0001 Version=0100N: Name="s3c-button"P: Ph
2021-11-27 23:20:03
507
原创 X210学习--在ubuntu20.04 安装搭建交叉编译链
准备1、ubuntu20.04 桌面版2、x210交叉编译工具 (三星的)安装开始1、在/usr/local/ 下创建arm目录sudo mkdir arm进入该目录cd /usr/local/arm/2、复制编译链工具压缩包到此处并解压cp /xxx/xxx/arm-2009q3.tar.bz2 ./sudo tar -jvxf arm-2009q3.tar.bz2 3、测试是否安装成功到真正应用程序的安装目录下(也就是/usr/local/arm/arm-2009q3/
2021-11-27 13:05:57
816
原创 Ubuntu 环境搭建系列--ubuntu20.04 tftp服务搭建
ubuntu20.04 tftp服务搭建准备环境ubuntu20.04 桌面版study210开发板开始搭建安装服务程序sudo apt install tftpd-hpa #客户端程序是tftp-hpa2.检查服务运行状态sudo systemctl status tftpd-hpa3.打开配置文件sudo nano /etc/default/tftpd-hpa内容如下:# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"
2021-11-25 21:37:05
1255
原创 【Ubuntu20.04网络配置--设置静态IP ping通开发板 】
Ubuntu20.04网络配置--设置静态IP ping通开发板 环境准备windows 主机网络配置开发板 ping Windows主机ubuntu 网络配置环境准备Ubuntu 20.04 (可上网)开发板 (已烧录uboot且可以正常ping通windows主机)网线 (用来连接开发板和电脑)下载 sudo apt install resolvconf (可先不下载,后面解释)windows 主机网络配置与ubuntu 、开发板 配置成同一网段开发板 ping Windows主机
2021-11-24 23:41:31
1563
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人