
计算机知识
文章平均质量分 77
liming0931
不积小流,无以成江海
展开
-
为什么航天器、导弹喜欢用单片机,而不是嵌入式系统?——比较不错的文章
原创道哥IOT物联网小镇前天收录于话题#所有文章37#嵌入式开发21#操作系统1#应用程序开发19道哥的第 029 篇原创 一、前言 二、关于单片机与嵌入式系统之间界定 1. 单片机 2.嵌入式系统 3. 嵌入式 Linux 三、非实时、软实时、硬实时 四、x86 Linux 系统的调度策略 1. 为什么 Linux 系统是软实时? 2. Linux 系统...转载 2021-03-18 08:42:39 · 519 阅读 · 0 评论 -
嵌入式c编程的一点小记录——宏
近期都在忙着项目开发,因此博客更新就比较佛系了,当然期间也看了不少博主的文章,学到了很多技巧,本文大致罗列下。顺便理一下自己的思路,有输入也要有输出嘛。网上很多文章都说,enum枚举比宏要好,优点的确也是有的,序号自动递增,更加模块化, 更加好管理。其实宏也是有比较好的功能的,只是通常,我们都不会使用高级的用法,反正网络上也是普通的用法,很少有高级用法(有当然有的,需要自己好好耐心找)。1、通常来讲,宏就是在预编译的用于替换的,因此,如果宏里面有enum,那么预编译是不会成功的。gcc,tcc等原创 2020-12-12 23:20:51 · 509 阅读 · 0 评论 -
每个程序员都应当知道的“大小端”
除了维基百科,我认为中文里面讲述比较好的大小端文章了,因此转载下。概述机器是分大小端的,这对我们编程有什么影响呢?什么又是大小端呢?也许我们很多时候都不清楚,但仍然可以很好地使用电脑,或者编写代码。但我认为《圣经》里有句话说得很好,“你应该了解真相,真相会使你自由”。所以这次,我要揭开“字节端”的面纱,共享科学之美。小故事Jonathan swift在1726年写的讽刺小说《格列佛游记》,小人国的内战就源于吃水煮鸡蛋时究竟是从大头(Big-Endian)敲开还是从小头(Little-End转载 2020-11-05 09:33:51 · 548 阅读 · 0 评论 -
2019.11.17 学习总结
1、网上看到了赵炯博士的oldlinux的网站,其电子版和《linux0.11内核注释》是很不错的书籍,而且还有配套的实验环境,包括vm虚拟机,bochs虚拟的环境都有的,因此将来需要学习的话,很适合的一本书另外,《Linux内核源代码情景分析》也是很不错的书籍,书中说基于linux2.4的,其实对于了解linux的机制是基本相同的,上面的一本书还是0.11的呢,小而精,linux的精髓学会了,...原创 2019-11-18 08:45:59 · 156 阅读 · 0 评论 -
汇编学习总结一(10.27)
今天,学习了网上的汇编视频教程,非常好,有可能据王爽本人,据说他的《汇编语言》是很经典的数据,之所以学习是想了解一下计算机底层是怎么运行的,倒不是说要拿汇编来做嵌入式,因为现在的编译器已经比我们强多了。学习汇编的念头是前几天看了《c语言标准和实现》的附录里面提到汇编的只知识,所以还是学习一下,帮助自己家人计算机内功,网上也有说csapp的第三章就是讲述汇编语言的,到时候可以拿来看看。手...原创 2019-10-27 20:53:34 · 261 阅读 · 0 评论 -
在scite编辑器中使用astyle格式化c代码
用 vc6 很喜欢 alt+F8 的功能. 能够格式化代码. scite 没有这个功能. 今天看它的配置文件发现这么两行:command.name.0.*.cxx=Indentcommand.0.*.cxx=astyle -tapO $(FileNameExt)用来缩进的? 查了一下 astyle, 原来就是这个功能. 下载了 astyle 1.19, 修改了一下配置文件 cpp.pro...转载 2018-08-11 23:42:58 · 647 阅读 · 0 评论 -
眼前一亮的WI微逸输入法
手机上找了好多输入法,比如百度,谷歌,手心等,百度太花哨,pass;谷歌不知为何反映慢,也pass;手心颜值低,哈哈!!偶遇WI输入法,试用了不错。故推荐之,下面为界面截图:原创 2016-12-10 10:10:02 · 3254 阅读 · 0 评论 -
致第一次安装(yong)小小输入法的你
致第一次安装(yong)小小输入法的你目录致第一次安装yong小小输入法的你目录强大全开放的外挂内置输入平台支持各种编码方便的词库维护功能最温情的输入法本文的题目就参考了百度贴吧「致第一次安装 RIME 的你」,因为最近使用小小输入法,感觉很好用,所以就想写一篇类此的文章。 从小小输入法的帮助chm文件里可以看到,它和rime有个共同的特点就是可以自定义,输入一个输入法平台,可以看看作者的原创 2016-12-07 20:55:32 · 16453 阅读 · 0 评论 -
输入法使用体验及引申
小小输入法,根据论坛上的讨论贴以及看help文档,对其特性又有了一定的了解,虽然周围使用的人不多,但是好的输入法真心值得使用,其实用起来也是挺酷的有木有,有点极客的味道。小小输入法,小巧,功能使用,比rime好多了,rime其实更适合那些更小众的人使用,比如方言、繁体输入,还有更加小众的输入方式(二笔、注音等等我都没听说过的输入法),软件的大小还如此大,但是rime的符号输入应该是比较强大的,小小原创 2016-12-05 20:35:21 · 2470 阅读 · 0 评论 -
小小输入法使用小记
从网上得知,适合自定义、折腾的输入法非Rime和小小输入法了,前段时间接触了rime,也集成了小鹤双拼(音形方案),把其余不用的输入方式统统删除了,也罢整个界面调整为简体了,除了不能修改的之外。以前安装过小小,但是那时段位不够高,不会用。近日,我回到了小小输入法的论坛后,看到有小鹤双拼云输入方案,决定再次尝试一下。果不其然,在自己的努力下,小鹤双拼可以使用了。首先我是使用exe文件安装的小原创 2016-12-04 19:11:21 · 6988 阅读 · 0 评论 -
流行输入法使用小记
输入法使用小记。原创 2016-04-21 21:09:55 · 3811 阅读 · 1 评论 -
dosbox下载并配置BC3.1及环境变量的方法
https://www.tuicool.com/articles/v2A3mm——Win8下用DOSBox编写汇编语言http://www.dosbox.com/http://www.masm32.com/http://tieba.baidu.com/p/4897231365_win10上可以运行的DosBox和BC3.1https://blog.youkuaiyun.com/doniexun...原创 2018-09-02 22:16:36 · 4051 阅读 · 4 评论 -
modbus-RTU-crc16——c语言
为确保消息数据的完整性,除了验证消息CRC之外,建议实现检查串行端口(UART)成帧错误的代码。如果接收消息中的CRC与接收设备计算的CRC不匹配,则应忽略该消息。下面的C语言代码片段显示了如何使用逐位移位和异或运算来计算Modbus消息CRC。使用消息帧中的每个字节计算CRC,除了包含CRC本身的最后两个字节。参考:https://www.cnblogs.com/skullboyer/p/8...原创 2019-08-11 19:05:56 · 2266 阅读 · 0 评论 -
程序装载:“640K内存”真的不够用么?
本文源于size_t的说明,看到比尔盖茨说过:640K内存对于任何人来说都足够了,所以找了一篇文章,学习一下~~一直以来都知道自己有关计算机底层的知识不是不扎实,前段时间跟着大佬们推荐在【极客时间】买了徐文浩老师的专栏深入浅出计算机组成原理,增强一下自己的计算机底层知识,顺便在这里分享一下。计算机这个行业的历史上有过很多成功的预言,最著名的自然是“摩尔定律”。当然免不了的也有很多...转载 2019-08-31 13:50:54 · 1145 阅读 · 0 评论 -
收藏!了解UART总线工作原理看这一篇就够了!
原文:玩转单片机2019-08-24 16:50:29越学到后面,基础知识更加不能忘记,温故而知新~~还记得当年的打印机,鼠标和调制解调器吗?他们都有巨大笨重的连接器和粗电缆,并且必须拧到你的电脑上。这些设备正是使用UART协议与计算机进行通信。虽然USB几乎完全取代了旧的电缆和连接器,但UART绝对没有过时。您会发现目前许多项目中使用UART的GPS模块、蓝牙模块和RFID读卡器...转载 2019-09-01 09:02:56 · 1751 阅读 · 0 评论 -
编程中有哪些好习惯一开始就值得坚持?
给变量、函数取个好名字ITWorld 曾经发起了一个“程序员最头疼的事情”投票,结果非常有趣,近半数的程序员认为命名是最头疼的事情。规范的命名对于阅读程序是如此重要,本文开篇就不得不提到它。在阅读代码时,理解一个变量和函数都是从名字开始的。它是什么?它的职责是什么?这些问题从名字就应该看出来,如果名称需要注释来补充,那就不算是好名字。例如:将变量名修改为:...原创 2019-10-04 15:57:40 · 160 阅读 · 0 评论 -
大小端的图
https://mp.weixin.qq.com/s/rGtgS9ZoHZQ7fPkzKp-0Tw另外可以参考我另一篇文章:https://blog.youkuaiyun.com/liming0931/article/details/7721390这篇文章更加仔细:https://mp.weixin.qq.com/s/8UFQDv0D8E_C4TSk-bKskw,强烈推荐!为何如此强调大小端的原因...原创 2019-08-22 15:33:06 · 348 阅读 · 0 评论 -
大小端示例-arm c51
大小端系列文章https://blog.youkuaiyun.com/liming0931/article/details/100016425MDK(Keil5,STM32F407)C语言:#include"stm32f4xx.h"intmain(void){intu=367328153;//原始数据15E4FB99int*k=&...原创 2019-10-07 22:25:02 · 867 阅读 · 0 评论 -
RIME-使用小心得
从4月份我才接触到RIME输入法,当时的感觉上相见恨晚的,现在感觉也不错,时至今日,想写点东西,也算是小感触吧。RIME称为中州韵输入法引擎,是开放源代码的输入法软件,其主页是http://rime.im/,百度搜索要翻好久的,建议用快搜吧。主页醒目的一行字: RIME 聪明的输入法懂我心意网页是繁体字的,这对大陆人士有些不适应……(据说RIME的开发者佛振是河南人,是一位编程高手,且对文字颇原创 2016-09-05 21:35:21 · 16414 阅读 · 0 评论 -
vmware版本选择
vmware哪个版本好用举报|2014-03-10 22:59一枚小白3 | 分类:常见软件 | 浏览6743次准备装ghost xp,想问下哪个版本更适合?或者现在哪个版本更稳定,求不要复制,求大神解答这个问题要根据你的物理机操作系统而定,如果你电脑是xp,就选择vmw7.1.6;如果你电脑是win7,win8,win8.1,就选择vmw10.转载 2015-04-25 11:32:57 · 15148 阅读 · 0 评论 -
Window下设置Octave
从http://sourceforge.net/projects/octave/files/Octave_Windows%20-%20MinGW/Octave%203.6.0%20for%20Windows%20MinGW%20installer/中下载Octave3.6.0_gcc4.6.2_20120129.7z (主 程序包)Octave3.6.0_转载 2014-04-11 17:24:56 · 4769 阅读 · 0 评论 -
visio 画 弯曲 箭头 ( 波浪线 曲线)
转自:http://blog.youkuaiyun.com/hfyinsdu/article/details/6619012示意图如下:步骤1. Visio 工具栏有个“连接线”工具,下图所示2. 用这个工具画个曲线,下图所示3. 右键单击连线,选择里面的“曲线连接线”,上面图形将变成下面的图形转载 2012-11-11 19:43:43 · 17422 阅读 · 2 评论 -
dos 中tree的使用方法
转自:http://blog.163.com/s_ylyang/blog/static/26843392200893064020777/您的电脑是否有很多的资料,您是否经常为查找一个文件而用了很长的时间(f3的搜索还还是比较慢的,尤其是您对文件的一些具体东西不是很清楚的时候),您是否想了解下自己电脑里面具体都有哪些文件夹或者哪些文件呢?如果您的回答是“系”,那么就往下看,我们一些来把“tree转载 2012-10-07 21:09:58 · 986 阅读 · 0 评论 -
74HC595的中文资料
74HC595——具有三态输出锁存功能的8位串行输入、串行/并行输出移位寄存器本文翻译自NXP的74HC595的datasheet74HC595和74HCT595是带有存储寄存器和三态输出的8位串行移位寄存器,移位寄存器和存储寄存器有各自的时钟。每当移位寄存器输入时钟SHCP上升沿来临之时,数据被移出。每当存储寄存器输入时钟STCP上升沿来临之时,数据并行的存储到存储寄翻译 2012-05-24 12:54:22 · 21417 阅读 · 1 评论 -
如何区分直连串口线和交叉串口线?
摘自:http://blog.youkuaiyun.com/kevinhg/article/details/6930382串口线也分直通和交叉,直通一般用于延长PC与设备,将2、3、5分别连接2、3、5,因为PC上一般为公头,而设备上多为母头,所以正好它们是通用的,既可用于延长也可用于连接;交叉一般用于PC与PC对接,将2对3、3对2、5对5,一般两头都是母头! 计算机出现之前,为连接串口设备,EI转载 2012-06-11 18:27:44 · 779 阅读 · 0 评论 -
windows命令行技巧dos命令ren的用法小记
不知为什么,我的ppt的扩张名变成了dpt,也不知是什么扩展名,但是由于文件有好几个,一个个修改器扩张名非常麻烦啊,于是或我就想打了DOS命令,看看有没有像Linux那样的mv,help之后,还真有,ren和rename试试看:ren *.dpt *.pptOK马到成功啊!虽不值得庆幸,但是毕竟带来了方便,不是吗?原创 2012-05-14 10:11:08 · 9780 阅读 · 0 评论 -
proteus问题集锦
摘自:http://hi.baidu.com/woaimuxiaoyizhong/blog/item/6459842a34762a345343c125.html1.标题:Graphics Fills问题:使用工具“BOX”和“ARC”设计好自己所创建元器件的图形之后,在电脑屏幕上看起来非常漂亮,但是在打印输出之后发现图片没有背景颜色(即图片是黑白的)答案:在输出原理图的时候,选择BMP转载 2012-03-04 09:47:52 · 6875 阅读 · 0 评论 -
Writing endian-independent code in C
http://www.ibm.com/developerworks/aix/library/au-endianc/index.html?ca=drs- IntroductionTo understand the concept of endianness (see Endianness), you need to be familiar, at a highly abstract转载 2011-11-03 13:41:22 · 790 阅读 · 0 评论 -
字节序(Endian),大端(Big-Endian),小端(Little-Endian)
http://blog.21ic.com/user1/5742/archives/2009/64672.html 在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正确的编/译码从而导致通信失败。目前在各种体系的计算机中转载 2011-11-03 13:37:11 · 613 阅读 · 0 评论 -
word页面设置技巧
请问:在word文档中,能不能将第一页和第三页页面设置为横向,第二页页面设置为纵向?请详细说明设置的步骤选中第一页的文字,在页面设置那里选择横向,右下角的应用于选择所选文字选中第二页的文字,在页面设置那里选择纵向,右下角的应用于选择所选文字选中第三页的文字,在页面设置那里选择横向,右下角的应用于选择所选文字这样设置后,可能页面会因为行数的多少自动添加一个页码,慢慢调整几次,肯定转载 2012-12-17 16:45:18 · 734 阅读 · 0 评论 -
电脑win7系统下节省硬盘空间的秘诀
摘自:http://www.21ic.com/app/computer/201212/155269.htm非常感谢这边文章,直接让我懂学会如何重装系统了,而且双系统的引导项没有任何问题。现在的系统安装实在太智能了~~后来发现卖电脑那里安装的系统就是垃圾,卡的要死,又不好用,还是中国人自己优化的win7来的方便快捷,符合人性化。下面的第3种方式不要轻易尝试,我就是试了以后系统坏了。直接安装中转载 2012-12-26 19:46:43 · 1128 阅读 · 0 评论 -
Word中的字体大小
Word对字体大小采用两种不同的度量单位,其中一种是以“号”为度量单位,如常用的“初号、小初、一号、小一……七号、八号”等;另一种是以国际上通用的“磅”(28.35磅等于1厘米)为度量单位。“号”、“磅”与“毫米”之间的对应关系见附表。字号初号小初一号小一二号小二三号小三转载 2014-03-29 19:44:10 · 1507 阅读 · 0 评论 -
中文全角和半角输入有什么区别?
摘自:http://blog.youkuaiyun.com/kevinhg/article/details/8702462在计算机屏幕上,一个汉字要占两个英文字符的位置,人们把一个英文字符所占的位置称为"半角",相对地把一个汉字所占的位置称为"全角"。在汉字输入时,系统提供"半角"和"全角"两种不同的输入状态,但是对于英文字母、符号和数字这些通用字符就不同于汉字,在半角状态它们被作为英文字符处理;而在转载 2014-03-28 11:15:18 · 10104 阅读 · 0 评论 -
ThinkingRock:使用方法
摘自:http://www.mifengtd.cn/articles/how_to_use_thinkingrock.html不使用Thinkingrock的朋友,也可以看看。因为在处理(Process)部分,弥缝介绍了一些规划行动的方法。大家可以参考一下。 上次弥缝介绍了ThinkingRock(ThinkingRock:最好的GTD软件),希望大家有想尝试一下这款非常非常棒的软件。转载 2014-03-28 10:58:52 · 1363 阅读 · 0 评论 -
如何使用Excel绘制甘特图
摘自:http://www.mifengtd.cn/articles/how-to-create-a-gantt-chart-in-excel.html再造《优秀的时间管理和项目管理工具》精品系列:让你了解更多优秀软件,并且学会熟练地使用它们。在上次介绍了《什么是甘特图(Gantt Chart)》后,这次弥缝将大家如何使用Excel 2007绘制甘特图。Excel并未提供甘特图转载 2014-03-28 10:40:38 · 1497 阅读 · 0 评论 -
临界区,互斥量,信号量,事件的区别
摘自:http://blog.youkuaiyun.com/bao_qibiao/article/details/4516196四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一转载 2013-07-07 18:53:56 · 722 阅读 · 0 评论 -
嵌入式操作系统基本概念
摘自:http://www.cnblogs.com/markmin214/archive/2013/04/03/2997255.html操作系统 操作系统是计算机中最基本的程序。操作系统负责计算机系统中全部软硬资源的分配与回收、控制与协调等并发的活动;操作系统提供用户接口,使用户获得良好的工作环境;操作系统为用户扩展新的系统功能提供软件平台。实时操作系统转载 2013-07-06 23:05:27 · 1033 阅读 · 0 评论 -
notepad++函数列表的插件sourcecookifier
之前一直在找notepad++下的函数列表,找了找,只找到FunctionList v2.1 NPP 5.8.6 crash,可惜不兼容新的notepad++,偶然在那篇文章里发现这个插件,果然不错0哦!~~上个图:安装方法还是很简单的,有兴趣的去看看吧~~原创 2013-05-24 08:34:08 · 12871 阅读 · 6 评论 -
从STM32的位带操作重谈嵌入式中寻址与对齐的理解
转载自:http://www.cnblogs.com/apollius/archive/2012/12/02/2797604.html觉得这篇文章很不错,普及知识:【@.1 从位带操作开始】初接触STM32的人一定花了不少时间用于理解其位带操作(bit banding)的原理与步骤。位带操作允许编程人员以字的单位读/写单一bit位。回想我们平时对于一个bit位的操作比如:↓转载 2013-03-25 19:59:41 · 1883 阅读 · 2 评论 -
Notepad++配合QuickText打造快速高效的文本编辑器
转摘自:http://caizhenghai.blog.163.com/blog/static/18325321020117234554693/一直以来,很想把我使用的Notepad++这款文本编辑器(TextEditor)和QuickText这个标签代码替换和文本自动完成插件介绍给大家,但是一直疏于整理,一直没能放出,只是私下给几个朋友做过简单的介绍和演示。近来发现好多网友开始关转载 2011-11-28 14:30:40 · 1199 阅读 · 0 评论