嵌入式面试题整理 --(linux、c语言、c++、单片机)
2024-04-16 09:03:15 54KB linux
1
作业来的,作业来的,作业来的,重要的事情说三遍, 我用的是Debian10,大家记得装GDB,这个指令需要安装的。
2023-12-09 16:06:47 1.2MB Linux 汇编语言
1
内存越界问题是项目开发中比较难解决的问题,下面就简单的描述下内存越界的种类、现象及引起的原因。
2023-04-17 15:07:25 1.96MB 内存越界
1
(2)设置断点在gdb中设置断点命令是“b”(break),后面跟行号或者函数名 (4)运行程序:输入“r”(run)开始运行程序 (5)查看变量值程序运行到断
2023-04-15 11:06:32 286KB linux c语言
1
在Linux下使用can口通信,有C语言的代码,有说明文档,还有cansend,candump,canconfig等can口调试工具的源码和使用介绍。
2023-04-13 10:14:21 804KB Linux C语言 can
1
linux c,ini配置文件读写模块,主要用于对ini配置文件进行对鞋操作
2023-02-21 16:30:15 1KB linux c语言 ini配置
1
九、参考资料 1. 在网站 http://linuxassembly.org/上可以找到大量的 Linux 汇编资源。 2. 软件包 binutils 提供了 as 和 ld 等实用工具,其相关信息可以在网站 http://sources.redhat.com/binutils/上找到。 3. NASM 是 Intel 格式的汇编器,其相关信息可以在网站 http://nasm.sourceforge.net/上找到。 4. ALD 是一个短小精悍的汇编调试器,其相关信息可以在网站 http://dunx1.irt.drexel.edu/~psa22/ald.html 上找到。 5. intel2gas 是一个能够将 Intel 汇编格式转换成 AT&T 汇编格式的小工具,其 相关信息可以在网站 http://www.niksula.cs.hut.fi/~mtiihone/intel2gas/上找到。 6. IBM developerWorks 上有一篇介绍 GCC 内联汇编的文章(http://www- 900.ibm.com/developerworks/cn/linux/sdk/assemble/inline/index_eng.shtml)。 关于作者 本文作者肖文鹏是北京理工大学计算机系的一名硕士研究生,主要从事操作系 统和分布式计算环境的研究,喜爱 Linux 和 Python。你可以通过 xiaowp@263.net 与他取得联系。
2023-02-16 16:08:13 185KB Linux 汇编语言
1
Linux汇编语言AT&T开发指南,和大家分享一下。
2023-01-15 22:24:59 9.28MB Linux AT&T
1
在Linux终端,运行一个可执行文件后,然后会打印出像终端提示符,然后接收输入的内容,根据输入的内容实现一个功能。 ls -a 查询当前目录文件包括隐藏文件 ls -l查询当前目录文件详情 touch 新建文件 rm删除文 mkdir 新建文件夹 rmdir 删除文件夹 cd切换路径 mv移动/重命名文件 pwd -> 在终端显示当前路径 cat -> 在终端显示文件类型 chmod -> 改变文件权限操作 ln -> 创建文件硬链接 ln -s -> 创建文件软连接 ***具有终端输入日记记录功能 其中 Main.c: 主要用于调用Terminal.c以及Command.c中的函数接口 Terminal.c: 用于实现终端的打印及接收命令,判断命令调用Command.c等操作 Command.c: 用于实现将传递进来的命令正确无误的操作进行,如ls,cd,mv, cp等等基本命令 Do.c执行函数 Public: 主要用于存放公共头文件 Terminal.h和Command.h: 存放模块头文件
2023-01-04 11:03:04 1.77MB Linux C语言 Shell
1
用于linux 环境下c语言串口编程编程接收,发送,波特率配置。尤其对于接收串口数据必须采用无符号类型的字符数组去接收 一整行为例说明 整型的每一种都有无符号(unsigned)和有符号(signed)两种类型,在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号版本和有符号版本的区别就是有符号类型需要使用一个bit来表示数字的正负,比如16位系统中一个int能存储的数据的范围为–32768 ~ 32767(16位2进制的最高位作为符号位‘1’为负‘0’为正),而unsigned能存储的数据范围则是0~65535(这个最高位不用做符号位,所以是2的16次方,一共65536)。由于在计算机中,整数是以补码形式存放的。根据最高位的不同,如果是1,有符号数的话就是负数;如果是无符号数,则都解释为正数。同时在相同位数的情况下,所能表达的整数范围变大。另外,unsigned若省略后一个关键字,大多数编译器都会认为是unsigned int。
2022-12-20 09:01:59 9KB 串口
1