使用reST撰写文档时,需要分多个文档时,就必须使用sphinx了,sphinx说起来很简单的,但是默认是不是支持中文的。幸好我出生的晚,s
上篇说到用pandoc转换为reST为pdf是使用LaTeX作为中间格式的,而今天要说的rst2pdf貌似是直接转换为pdf的。 安装和调用 r
最近终于又决定(^_^)使用reStructuredText写文档了,输出PDF时的中文问题必须要解决下。 安装环境 sudo apt install texlive texlive-latex-extra texlive-latex-recommended texlive-xetex pandoc 非Debi
XMind这个软件好像不错的样子,至少在Windows/Linux/Mac下都可以工作,作为FreeMind的替代品应该是没什么问题(还有一
Linux Fat的U盘只读,这个问题经常出现,原因大家都说了是U盘的错误,出现这种情况后,一般的解决方案是 mount | grep # 找到你的U盘的对应的设备名称,如 /dev/sdb1
简介 Emacs作为神的编辑器,不用介绍了吧,说点感受。 用了一段时间了,总体感觉其实Emacs是很简单的,甚至比vim还简单,因为在X环境下,
SSH端口转发,总是忘记,今天记录下。端口转发有两种,一个是local一个是remote(可能还有一种dynamic,还没有研究) 贴个链接 https://www.ssh.com/ssh/tunneling/example#sec-What-Is-SSH-Port-Forwarding-aka-SSH-Tunneling
Anaconda 是一个打包的python,一次把好多需要的包都安装好了。对于Python2.7把PyQt5都弄好了,不需要自己来编译! 看看这个 http://conda.pydata.org/docs/test-drive.html conda
Xenomai 3 的rtdm驱动更像一般的Linux驱动,named device会在/dev/rtdm/xxx创建一个设备文件。而用户空间使用时,写得来也
安装内核源码包 apt install linux-source-3.16 安装其他编译需要的工具: apt install build-essential libc-dev libc6-dev pkg-config ncurses-dev 安装好的内核源码和config文件在 /usr/src中,linux-source-
Debian支持非常多的硬件,包括arm/mips/ppc/x86,于是想安装个Debian看看,也不想总屈服在canonical的ubun
ubuntu安装大软件时,下载经常容易出错,hash sum mismatch是其中一种,说到底还是网络不好,重试很多遍都是这个错误,最后的解决方案
这篇文章写得不错 http://barrgroup.com/embedded-systems/How-To/RMA-Rate-Monotonic-Algorithm 另外rtems的官方文档也有类似说明 https://docs.rtems.org/doc-current/share/rtems/html/c_user/Rate-Monotonic-Manager-First-Deadline-Rule.html 总结以下几点: RMS 是一个优化的静态优先级硬实时调度算法,如果能被其他静态优先级调度算法
object id task, message queue, semaphore, memory region, memory partition, timer, port, rate monotonic period 都是对象,对象引用时都用ID,32位的ID定义如下 位 作用 0-15 object index 16-23 node (cpu) 24-26 API 27-31 class 其中每一个字段都可以通过 rtems
本来想把configure.ac和各种m4文件分析明白,发现有点困难,不过好在也能理解一些。 基本教程 首先要明白m4,参见这个教程,写得不错,
RTC驱动的框架在 c/src/lib/libbsp/shared/tod.c 中,大部分功能都已经实现了,入口函数是 rtc_initialize(),BSP要实现的东西非常少。 beagle的实现在 c
console驱动框架主要文件是 c/src/lib/libbsp/shared/console.c,驱动的入口是 console_initia
arm IRQ入口在 cpukit/score/arm/arm_exec_interrupt.S 中,其中BSP最关心就是 bl bsp_interrupt_dispatch 这句,看看beagle BSP的实现, c/src/lib/libbsp/arm/beagle/ir
根据bsp_howto手册,时钟驱动的框架主要在 c/src/lib/libbsp/shared/Clockdrv_shell.h 文件中实现 时钟初始化 时钟驱动初始化函数为 Clock_initialize(),这个函数在哪
请参照官方的 bsp_howto 文档,对arm来说,首先执行的文件是start.S start.S c/src/lib/libbsp/arm/shared/start/start.S 1、从 _start 开始执行 2、关CPU中断,初始化寄存器,设置好各mode的栈,调