码迷,mamicode.com
首页 >  
搜索关键字:RTOS    ( 240个结果
NVIC, Nested Vectored Interrupt Controller
Frm:http://blog.csdn.net/tianjueyiyi/article/details/49127749 朋友们,如果你需要在STM32上移植RTOS,那么首先必须深入理解它的中断系统。什么是NVIC?即嵌套向量中断控制器(Nested Vectored Interrupt Con ...
分类:其他好文   时间:2018-01-28 00:04:11    阅读次数:248
CMSIS-RTOS 信号量Semaphores
信号量Semaphores 和信号类似,信号量也是一种同步多个线程的方式,简单来讲,信号量就是装有一些令牌的容器。当一个线程在执行过程中,就可能遇到一个系统调用来获取信号量令牌,如果这个信号量包含多个令牌,线程就会继续执行,同时信号量令牌的数量就会减一。如果此时信号量中没有令牌,线程就会被置于等待状 ...
分类:其他好文   时间:2017-12-24 16:57:28    阅读次数:184
使用FreeRTOS在SD卡驱动使用非系统延时导致上电重启不工作的情况
一、问题描述在一个使用FreeRTOS的工程中,只做了SD卡的驱动,由于RTOS使用了Systick,故非系统延时函数使用的是 DWT中的时钟周期(CYCCNT)计数功能,但是在SD卡驱动中使用了这个非系统延时导致,烧写程序后板子工作正常,而下电再上电后板子无反应,分析排查去掉了这个非系统延时后工作 ...
分类:其他好文   时间:2017-12-22 13:33:50    阅读次数:274
Arduino 101/Genuino101使用-第2篇
1. Arduino 101编程只是在ARC的核心上进行,其具体架构为ARCv2EM。、 2. 而Quark核心,从目前可知的信息来看,其应该运行着名为Zephyr的RTOS 3.101并没有EEPROM存储单元,其提供的EEPROM库,实际上是在操纵其上的Flash空间。 4. 跑个定时器例程测试 ...
分类:其他好文   时间:2017-12-17 23:50:46    阅读次数:147
(转载)uCOS-II的嵌入式串口通信模块设计
在嵌入式应用中,使用RTOS的主要原因是为了提高系统的可靠性,其次是提高开发效率、缩短开发周期。uCOS-II是一个占先式实时多任务内核,使用对象是嵌入式系统,对源代码适当裁减,很容易移植到8~32位不同框架的微处理器上。但uCOS-II仅是一个实时内核,它不像其他实时操作系统(如嵌入式Linux) ...
分类:其他好文   时间:2017-11-09 17:23:41    阅读次数:163
从头开始编写一个实时嵌入式操作系统的内核(一)
今年大四,在准备自己的毕业设计。因为毕设题目是一个比较复杂的多传感器监控的嵌入式系统,然后最近自己有使用一些rtos,比方说freertos和ucos,感觉比起单纯对单片机的裸机开发还是有很多好玩的地方。特别喜欢这种抢占式和时间片轮询这两种内核调度模式,所以最近在开始想自己尝试去写一个实时的操作系统 ...
分类:其他好文   时间:2017-11-06 19:11:16    阅读次数:214
从头开始编写一个实时嵌入式操作系统的内核(二)
一、RTOS里面的重要数据结构 链表 很多RTOS包括Linux的内核在内,内核里面都大量使用了链表这一种数据结构。内核的链表一般都是双向循环链表,这是因为双向循环链表的效率是最高的,找头节点、尾节点,直接前驱、直接后继时间复杂度都是O(1),这是使用单链表、单向循环链表或其他形式的链表是不能完成的 ...
分类:其他好文   时间:2017-11-06 19:05:13    阅读次数:209
C# 调用继电器api usb_relay_device.dll
C# 调用继电器api usb_relay_device.dll 代码封装 usb_relay_device.dll 为C++编写 ...
分类:Windows程序   时间:2017-09-28 12:59:26    阅读次数:782
如何解决在QEMU上仿真STM32F429时出现的问题
基于陈老师提供的Hello_RTOS工程: qemu 2.8.0 arm-none-eabi-gcc 4.8.2 下载工程并编译 选用STM32F429I-Discovery为系统板,调用qemu仿真。 --board STM32F429I-Discovery 选择系统板-d unimp,guest ...
分类:其他好文   时间:2017-09-18 01:10:20    阅读次数:1329
RTCSD2017第一次作业——赵宏伟U201410699
作业: 在Linux虚拟机上创建arm交叉编译环境: 在虚拟机上安装ubuntu-16.04.2-desktop-amd64(推荐版本)更新系统并安装相关软件: # sudo apt-get update# sudo apt-get upgrade# sudo apt-get install bui ...
分类:其他好文   时间:2017-09-17 22:13:57    阅读次数:160
240条   上一页 1 ... 10 11 12 13 14 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!