- 博客(13)
- 资源 (6)
- 收藏
- 关注
转载 C++常用头文件
C/C++头文件一览C#include <assert.h> //设定插入点#include <ctype.h> //字符处理#include <errno.h> //定义错误码#include <float.h> //浮点数处理#include <iso646.h> //对应各种运算符的宏#include <limits.h> //定义各种数据类型最值的常量#inc...
2020-06-18 09:33:14
1112
原创 在Linux内核中增加程序的一般步骤
在 Linux 内核中增加程序需要完成以下 3 项工作。● 将编写的源代码复制到 Linux 内核源代码的相应目录中。● 在目录的 Kconfig 文件中增加关于新源代码对应项目的编译配置选项。● 在目录的 Makefile 文件中增加对新源代码的编译条目。而后编译执行make...
2019-08-29 13:53:21
258
原创 Linux 环境下的Eclipse安装
1.由于运行Eclipse需要JAVA虚拟机的支持,所以我们首先需要安装JDK,在http://www.java.com网站上可以下载基于Linux平台的JDK版本(有bin和自解压压缩包两种文件格式的安装包)把jre-6u7-linuxi586.bin文件下载到ubuntu18.04中,双击运行。(其实就是解压)运行结束后得到文件夹jre1.6.0_07,为了符合linux系统管理规范,把其移动...
2019-08-27 10:21:11
217
转载 深入浅出 TCP/IP 协议栈
原文链接:https://www.cnblogs.com/onepixel/p/7092302.html深入浅出 TCP/IP 协议栈TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。由...
2019-08-26 09:37:59
159
原创 vim改造之vim+ctags+cscope
Vi/Vim 是一个文本编辑器,在 Vim 中能高效的实现代码编辑。但 Vim 的功能不仅仅是一个文本编辑器,借助 ctags 和 cscope 的配合,Vim 能实现堪比图形 IDE 环境的源码编辑和阅读功能,在某种程度上甚至比图形 IDE 更方便。Vi/Vim 的安装不再介绍了。如果不是通过远程登录在远程服务器上工作,而是在本地桌面系统操作,还可以用 gvim 启动 Vi 编辑器。...
2019-08-23 15:54:27
321
原创 配置内核make menuconfig时出错的解决方法
实验平台(ubuntu 14.04)Q1:3.14.38的内核root@simon-virtual-machine:/home/simon/FeiLing/src/linux-3.14.38# make menuconfig*** Unable to find the ncurses libraries or the*** required header files.*** 'mak...
2019-08-21 10:49:27
2161
原创 浅谈嵌入式系统开发中任务设计的几个要点
作为一个嵌入式开发人员,要对自己设计的嵌入式系统要了如指掌,任务的优先级信息,任务与中断的处理,任务的运行时间、逻辑、状态等都要知道,才能设计出好的系统,所以,在设计的时候需要根据需求制定框架。在设计之初就应该考虑下面几点因素:任务运行的上下文环境、任务的执行时间合理设计。下面我以嵌入式常用的实时系统FreeRT_OS为例进行分析。FreeRTOS 中程序运行的上下文包括:1.中断服务函数。...
2019-08-15 16:21:16
776
1
原创 浅谈微内核
微内核微内核设计的基本思想是简化内核的功能,在内核之外的用户态尽可能多地实现系统服务,同时加入相互直之间的安全保护。内核只提供最基础的服务,比如进程调度,进程通信(IPC)等。其中进程通信作为连接应用与用户态系统服务的桥梁。微内核的优点:1.系统服务模块化,可移植性高。2.内核安全性提高。3.可以多套系统服务共存,相当于同时运行多种操作系统。4.稳定统一的接口(可以独立维护稀有驱...
2019-08-15 08:57:08
4360
转载 Makefile详解
该篇文章为转载,是对原作者系列文章的总汇加上标注。支持原创,请移步陈浩大神博客:http://blog.youkuaiyun.com/haoel/article/details/2886 或 https://blog.youkuaiyun.com/l297969586/article/details/74393320makefile很重要什么是makefile?或许很多Winodws的程序员都不知道这个东...
2019-08-12 14:13:46
178
原创 嵌入式系统之ucLinux与uc/os-II的比较
ucLinux VS uc/osucLinux编译后的可执行文件可以控制在几百K量级uClinux的内核可以在Flash上直接运行:就是把uClinux的内核的可执行映象烧写到flash上,系统启动时从 Flash的某个地址开始逐句执行;也可以加载到内存中运行:把内核的压缩文件存放在Flash上,系统启动时读取压缩文件在内存里解压,然后开始执行。采用了romfs文件系统作为r...
2019-08-08 15:12:02
733
转载 ubuntu vim改造----阅读代码神器
安装ctags和cscopesudo apt-get install ctagssudo apt-get install cscope在/home/username/下建立一个文件夹 .vim/plugins 或 .vim/plugin(vim的版本不同,目录不同,一般是在.vim/plugin下),注意:是在用户的home目录下进行创建,而且是隐藏文件夹。在.vim/plugin...
2019-08-07 18:26:02
345
转载 socket发送结构体
struct send_info{char info_from[20]; //发送者IDchar info_to[20]; //接收者IDint info_length; //发送的消息主体的长度char info_content[1024]; //消息主体}; 发送端主要代码(为了简洁说明问题,我把用户输入的内容、长度等验证的代码去掉了):struct send_info...
2019-04-15 16:05:59
277
原创 linux c中没有itoa()函数解决方法
int i=10;chat str[10];如果我们想要把i转换为字符串str,则可以利用sprintf()函数;sprintf(str,"%d",i);char *str="123";int i;如果我们想把str转换为整形i,则可以使用atoi()函数i=atoi(str);...
2019-04-15 16:04:10
2213
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人