sphinx PDF 中文

使用reST撰写文档时,需要分多个文档时,就必须使用sphinx了,sphinx说起来很简单的,但是默认是不是支持中文的。幸好我出生的晚,s

rst2pdf 中文

上篇说到用pandoc转换为reST为pdf是使用LaTeX作为中间格式的,而今天要说的rst2pdf貌似是直接转换为pdf的。 安装和调用 r

Pandoc PDF 中文

最近终于又决定(^_^)使用reStructuredText写文档了,输出PDF时的中文问题必须要解决下。 安装环境 sudo apt install texlive texlive-latex-extra texlive-latex-recommended texlive-xetex pandoc 非Debi

Linux XMind

XMind这个软件好像不错的样子,至少在Windows/Linux/Mac下都可以工作,作为FreeMind的替代品应该是没什么问题(还有一

Linux U盘只读解决方法

Linux Fat的U盘只读,这个问题经常出现,原因大家都说了是U盘的错误,出现这种情况后,一般的解决方案是 mount | grep # 找到你的U盘的对应的设备名称,如 /dev/sdb1

emacs 简记

简介 Emacs作为神的编辑器,不用介绍了吧,说点感受。 用了一段时间了,总体感觉其实Emacs是很简单的,甚至比vim还简单,因为在X环境下,

ssh port forwarding

SSH端口转发,总是忘记,今天记录下。端口转发有两种,一个是local一个是remote(可能还有一种dynamic,还没有研究) 贴个链接 https://www.ssh.com/ssh/tunneling/example#sec-What-Is-SSH-Port-Forwarding-aka-SSH-Tunneling

Anaconda2

Anaconda 是一个打包的python,一次把好多需要的包都安装好了。对于Python2.7把PyQt5都弄好了,不需要自己来编译! 看看这个 http://conda.pydata.org/docs/test-drive.html conda

Xenomai 3 migration

Xenomai 3 的rtdm驱动更像一般的Linux驱动,named device会在/dev/rtdm/xxx创建一个设备文件。而用户空间使用时,写得来也

Xenomai for Debian Jessie

安装内核源码包 apt install linux-source-3.16 安装其他编译需要的工具: apt install build-essential libc-dev libc6-dev pkg-config ncurses-dev 安装好的内核源码和config文件在 /usr/src中,linux-source-

Rate Monotonic Scheduling algorithm

这篇文章写得不错 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 是一个优化的静态优先级硬实时调度算法,如果能被其他静态优先级调度算法

rtems 4.11 杂记

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

rtems 4.11 部分m4文件分析

本来想把configure.ac和各种m4文件分析明白,发现有点困难,不过好在也能理解一些。 基本教程 首先要明白m4,参见这个教程,写得不错,

rtems 4.11 IRQ (arm,beagle)

arm IRQ入口在 cpukit/score/arm/arm_exec_interrupt.S 中,其中BSP最关心就是 bl bsp_interrupt_dispatch 这句,看看beagle BSP的实现, c/src/lib/libbsp/arm/beagle/ir

rtems 4.11 启动流程(arm, beagle)

请参照官方的 bsp_howto 文档,对arm来说,首先执行的文件是start.S start.S c/src/lib/libbsp/arm/shared/start/start.S 1、从 _start 开始执行 2、关CPU中断,初始化寄存器,设置好各mode的栈,调