- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 信号量与互斥量的区别
多任务间同步的方式包括关中断,调度器上锁, 互斥量(mutex),信号量,消息队列几种, 其中互斥量和信号量使用使用方式相近,连概念和实现都有些近似, 所以没有扎实操作系统背景知识的同学常常分不清出他们的区别,容易混淆, 下面简单分析以下.1.互斥量 互相斥量是管理临界资源的一种有效手段, 因为互斥量是独占的, 所以在一个时刻只允许一个线程占有互斥量,利用这个性质来实现共享资
2017-04-02 12:46:53 8487
转载 TrustZone——开源库—Linaro—OP-TEE
ARM中TrustZone技术可用于实现TEE, OP-TEE是ST和Linaro合作开发的TEE开源实现, 想研究安全系统源码的有福气了。以前OVOS的代码缺少TA相关的实现。这次的版本,基本框架都有了。先看看架构图吧。几家大公司做的,可能是ST牵头,页面有ST的LOGO。代码质量较高。未来也会成为大部分消费电子产品TEE的主要安全系统吧。这个是和Linaro配合的。去年海思已经有开发板直接发布L
2017-04-21 09:15:56 1047
转载 arm926t 异常向量的映射,(如何从0地址到0x20000000地址)
ARM的启动代码是非常重要的代码,直接关系到系统的稳定性和可靠性(这里主要讨论arm7, arm9;cortex系列的会在后续的文章中讨论)。上次我们通过两则文章讨论了ARM启动代码的过程,ARM的启动代码(1):介绍ARM的启动代码(2):AT91SAM9260启动详解 这次我们聊聊ARM的代码的具体编写。那么什么样的代码会涉及到这些问题呢?1.Bootloade
2017-04-06 17:28:38 1659
原创 RTT在Ubuntu14.04下开发环境的建立
1获取RTT代码: “` git clone https://github.com/RT-Thread/rt-thread.git2.安装scon sudo apt-get install scons3. 下载编译器,使用codesourcery 的编译器arm-2010.09-51-arm-none-eabi-i686-pc-linux-gnu.tar.bz2,官网已经不再提供下
2017-04-02 13:46:26 890
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人