ubuntu 下为何没有etcinittab文件 linux下程序的启动流程
vscode 也可以debug 可以查看反汇编
为什么debian系统盘win10只能读boot分区(
boot 分区是fat32
rootfs 是ext4
win10不支持ext4
)
win7 vscode remote ssh
vmware 移动虚拟机到新电脑
vmware 创建的ubuntu 虚拟机,移动到别的电脑上,打开后启动提示Switched to clocksource tsc,如何解决
更改硬件兼容性
无法打开的15.x虚拟机

可以打开的16.x虚拟机

因此15.x升级到16.x




Virtual box 网络设置
1:桥接网卡方式
桥接到USB 无线网卡,ubuntu 显示连接失败,无法获取IP地址
2:网络地址转换NAT
这个比较方便的
全局设定里设置
3:局域网内SSH登录
使用WIN10宿主机的IP登陆,端口使用转发前的主机端口
10.6.11.95:10022端口进行SSH登陆
ubuntu 笔记本设置双显示器
ubuntu 安装配置蓝牙耳机
notepad Notepad++怎样显示所有的字符不会自动将unix 风格的换行转为windows的换行
linux basic ------ dd 和 cp 的区别
1、dd是对块进行操作的,cp是对文件操作的。
2、比如有两块硬盘,要将第一块硬盘内的数据复制到第二块硬盘上
dd if=/dev/hda of=/dev/hdc bs=4 count=1024
bs表示每次复制的块大小
count表示要复制的次数
查看USB U盘VID PID及serial number
Win7+Ubuntu双系统时间不一致
Ubuntu下安装CodeBlocks的正确姿势
如何学习RTTHREAD
首先一个,你学习的目的是什么?有学习最好是有实践,仅是学习没有最终的实践会很快就忘了的。所以总体的步骤是:学习,实践;实践中遇到问题,再回过头来究些细节;如此反复,终能够掌握/精通整个系统。
言归正传,说说如何有效学习RT-Thread。
-
请预备好C语言基础知识;知道基础的C语言代码应该如何编写;写了代码,编译出错时知道如何进行修正;
-
找一套开发板进行上手;因为考虑到代码调试的缘故,建议选择stm32或nxp lpc系列处理器的开发板。花些时间,基本上不用怎么修改代码的,把kernel + shell跑起来。
-
能够把基本的kernel + shell跑起来,实际上已经进入了RT-Thread的门槛了,加个小代码,写个"Hello RT-thread\n"的打印应该是没问题了。在这个基础上,下一步就是实时操作系统学习的范畴了。经典的(实时)操作系统问题可以是两个:生产者消费者问题;哲学家问题。可以查找相应的问题描述,然后在开发板上都实现了(最好是能够以多种方式)。 在这个过程中如果对操作系统一些基础知识还有不明白的地方,可以找一些书籍查看下。2017年,基于RT-Thread应该也会有一本这样的书出来,可以对照着阅读。
-
解决了生产者/消费者、哲学家的问题,基本上应该说对RTOS已经入门了(这里可不仅仅是说RT-Thread哦)。那么接下去可以浏览熟悉、使用一些RT-Thread其他的部分,例如定时器,内存管理等,当然也有必要了解下RT-Thread的设备框架,最简单的:如何使用一个串口设备,也可以看看shell中是如何操作串口设备的。这里,那份《RT-Thread编程指南》是最重要的参考,可以好好读读,有问题大多也能在其中得到答案。
-
了解RT-Thread的组件。RT-Thread的核心组件包括:实时内核;命令行shell;文件系统;TCP/IP网络协议栈等。再之后的,则是围绕着这些试图兼容POSIX的标准接口。按照这样的原则,针对文件系统、TCP/IP网络协议栈,RT-Thread(试图)提供的都是标准的接口,希望能够做到快速上手快速迁移,所以当使用这部分组件而不知道如何使用时,可以交叉着寻找些POSIX资料也是非常有帮助的。到了这步,实际上应该是和实践密切相关的了,没有实践,这部分也会非常快速忘掉。
学习RT-Thread的步骤基本上可以按照类似的方式来,到了第4步,则是进入到学习/使用的长期过程。前面的入门时间应该不长的,特别是有一定指导下,这个时间应该更短。以往我的经验是可以制定出一个个小任务的方式来进行,完成它快速获得实战经验。原来也编写过一份简短的《RT-Thread实验手册》,不过只有题目,没有答案,公开到网上大家多只是浏览浏览,缺少实际的动手环节。