摘要: RTX内核library可以使用在以下ARM设备上: ARM7 and ARM9 Cortex-M0/M1, Cortex-M3, Cortex-M4, and Cortex-R4 Cortex-M处理器拥有增强的RTOS特性。这些特性使得RTX的内核移植过程更加自动化和低错误率。 上述两类处理器的主要不同是: ARM7和ARM9处理器使用系统任务进程管理器,去控制所有用户任务进程的切换。任... 阅读全文
posted @ 2016-01-17 11:18 ironX 阅读(448) 评论(0) 推荐(0) 编辑
摘要: Product Description RTX内核提供了基本的功能,可以创建和注销任务进程。同时RTX内核还提供了一些额外的功能,用于任务进程之间的通信。利用这些通信功能,可以同步任务进程,管理系统公用的资源(例如外设或者内存),在任务进程之间传递消息。 开发者可以设置任务进程的调度优先级。 RTX内核提供了以下的任务进程通信功能: 1,事件标志位(Event flags) 事件标志位是实现任务进... 阅读全文
posted @ 2016-01-17 11:08 ironX 阅读(819) 评论(0) 推荐(0) 编辑
摘要: makefile manual 阅读全文
posted @ 2015-11-30 15:08 ironX 阅读(600) 评论(0) 推荐(0) 编辑
摘要: MIPS 处理器存储器结构项目当中使用的是一颗MIPS CPU,存储空间是标准的MIPS内存分配,内存被划分为几个部分,概括如下:Boot room, boot code存储空间;iram, code 存储空间;dram,data存储空间;也就是说code和data有各自独立的存储空间,分开放置。我... 阅读全文
posted @ 2015-11-19 22:08 ironX 阅读(5778) 评论(0) 推荐(0) 编辑
摘要: 前言目前正在从头开发一个MIPS的嵌入式项目,有机会从零开始写ld脚本,于是趁机把GNU LD的官方文档读了一遍。链接如下:http://ftp.gnu.org/old-gnu/Manuals/ld-2.9.1/html_mono/ld.html该文档分为几个章节,为了便于介绍,我在这里也按照文章的... 阅读全文
posted @ 2015-11-19 21:58 ironX 阅读(2829) 评论(0) 推荐(0) 编辑
摘要: 前言最近MIPS上开发一个程序,需要用到浮点运算。写好bootloader,main函数,在main函数调用log浮点运算,包含math库。然后再写好makefile,ld脚本。gcc的参数用到了:CFLAGS= -c -march=3081 -msoft-float -fno-inline $(E... 阅读全文
posted @ 2015-11-05 14:48 ironX 阅读(5269) 评论(0) 推荐(0) 编辑
摘要: 公司的toolchain是基于GNU gcc toolchain,并开发了rx probe可以通过jtag接口连接到soc上。toolchain里面的rsdk-elf-gdb可以通过TCP远程连接到rx probe上,将要debug的程序导入到soc上,并进行在线debug,十分方便。连线结构为:[... 阅读全文
posted @ 2015-10-29 18:59 ironX 阅读(297) 评论(0) 推荐(0) 编辑
摘要: size可以查看编译出来的二进制文件,代码和数据的占用空间情况,但不是很精确。objdump可以查看生成的目标文件信息。objcopy可以生成各种格式的目标文件,elf,bin,hex等。 阅读全文
posted @ 2015-10-22 17:12 ironX 阅读(281) 评论(0) 推荐(0) 编辑
摘要: TPS2384 Firmware 阅读全文
posted @ 2015-10-10 15:20 ironX 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 这个道具需要有几个模式,现在处于demo阶段,暂时想到4个模式:全深度抽插,半深度抽插,九浅一深,三长两短,模式要如何实现呢。手机APP通过蓝牙来设置控制器的模式,控制器会解析这个模式的具体含义,将其翻译成步进电机的运动模式。在我们这个道具中,步进电机上套有丝杆,单程全深度是8cm,步进电机转1圈丝... 阅读全文
posted @ 2015-09-27 23:49 ironX 阅读(484) 评论(0) 推荐(0) 编辑