ARM Cortex-M3的startup.s文件详解

以LM3S9B90为例。Startup.s文件是系统的启动文件,主要包括堆和栈的初始化配置、中断向量表的配置以及将程序引导到main( )函数等。 Startup.s主要完成三个工作:栈和堆的初始化、定位中断向量表、调用Reset Handler。 a)堆和栈的初始化 Start...

2017-02-28 22:06:12

阅读数:1886

评论数:0

keil工程选项设置

首先点击左边 Project 窗口的 Target 1,然后使用菜单“Project->Option for target ‘target1’”即出现对工程设置的对话框,这个对话框可谓非常复杂,共有 8 个页面,要全部搞清可不容易,好在绝大部份设置项取默认值就行了。 1、target选项 ...

2017-02-23 15:58:13

阅读数:154

评论数:0

最简单的多线程lua模型

有几个大前提需要事先声明,免得引入不必要的疑惑。1、lua语言不支持多线程,仅支持协程; 2、多线程可以由C语言创建,在每个线程中创建一个lua state;3、如何在C和lua之间互相调用是关键,本文只涉及到从C语言中调用lua。     基于以上几个前提,要在多线程中用lua实现事务,首...

2017-02-21 18:23:16

阅读数:726

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭