专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
一级:
全部
STM32/STM8
TI MCU
51单片机
Atmel MCU
FPGA
模拟电子
PIC单片机
NXP MCU
嵌入式Linux
RF/无线
DSP
电源技术
电路设计
Altium Designer
PADS
Allegro
matlab
电子元器件
LabVIEW
multisim
测试测量技术
proteus
C语言
传感器设计与应用
操作系统
工具软件
其他国产芯片
科技资讯
查看更多
二级:
全部
最新文章
热门文章
推荐文章
财富阅读
SLAM:gmapping
GuoLei
发布于
嵌入式Linux
0评论
13315次浏览
1294人收藏
2019-07-13 05:21
概述http://wiki.ros.org/gmappingGmapping包包含OpenSlam的Gmapping的一个ROS封装。Gmapping 的ROS节点slam_gmapping提供基于激光的SLAM(同时定位和创建地图)。依靠移动机器人收集的激光和位姿数据,使用slam_gmapping可以创建2维栅格地图...
linux内核命令——make mrproper
Fortware
发布于
嵌入式Linux
0评论
10770次浏览
1784人收藏
2019-07-13 05:21
Linux下面去编译项目之前,一般常会用make mrproper去先删除之前编译所生成的文件和配置文件,备份文件等,其中,mrproper和distclean,clean之间的区别,Linux内核源码根目录下面的makefile中,有很清晰的解释: help: @echo 'Clea...
Linux系统编程(4)——文件与IO之ioctl函数
王七七
发布于
嵌入式Linux
0评论
13504次浏览
1642人收藏
2019-07-13 05:21
ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的参数个数如下:int ioctl(int fd, int cmd, …);其中fd就是用户程序打开设备时使...
Linux 如何查看一个进程的堆栈(转)
pwh3535
发布于
嵌入式Linux
0评论
15795次浏览
1541人收藏
2019-07-13 05:21
有两种方法: 第一种:pstack 进程ID 第二种,使用gdb 然后attach 进程ID,然后再使用命令 thread apply all bt 两种方法都可以列出进程所有的线程的当前的调用栈。 不过,使用gdb的方法,还可以查看某些信息,例如局部变量,指针等。 不过...
【C语言】libiniparser库使用例子,
科学电磁炮
发布于
嵌入式Linux
0评论
12858次浏览
1722人收藏
2019-07-13 05:21
libiniparser是C语言实现的ini文件解析库 使用实例如下 #include #include #include #include #include "iniparser.h" void create_example_ini_file(void); int parse_ini_file(char * ini_name); int main(int argc, c...
X86架构下Linux启动过程分析
YEDITABA
发布于
嵌入式Linux
0评论
9869次浏览
1156人收藏
2019-07-13 05:21
1、X86架构下的从开机到Start_kernel启动的总体过程 这个过程简要概述为: 开机——>BIOS——>GRUB/LILO——>Linux Kernel 其运行的流程图和重要函数如下图所示: 2、加载Linux内核(基于X86)的内存布局图 | ...
共享内存的实现linux和Java
qq_35109299
发布于
嵌入式Linux
0评论
12204次浏览
1352人收藏
2019-07-13 05:20
https://blog.csdn.net/kobejayandy/article/details/44633611https://blog.csdn.net/wan_exe/article/details/56484664共享内存IPC机制的关键,对于数据共享、系统快速查询、动态配置、减少资源耗费等均有独到的优点。对应UNIX系统来说,共...
linux 下使用UNICODE
清风403
发布于
嵌入式Linux
0评论
13957次浏览
1568人收藏
2019-07-13 05:20
因为要使用FreeType显示中 文,而FreeType需要UNICODE的字符,所以要把字符转成UNICODE。1) 检查系统是哪种编码,我的系统是FC6,用命令locale显示本机当前编码格式:LANG=zh_CN.UTF-8LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"2) 使用...
linux中关于标准输入中涉及EOF的处理方式
weixin_42786504
发布于
嵌入式Linux
0评论
13117次浏览
1562人收藏
2019-07-13 05:20
linux中关于标准输入中涉及EOF的处理方式 标准输入设备是行缓冲的,当从键盘上输入字符串,输入的字符串会首先被送到输入缓冲区中存储,当铵下回车键后才会去检测输入缓冲区中是否有了数据(也就是说fgets,fgetchar等函数这个时候才去从缓冲区中...
ADB 源码分析 adbd daemon
feiante
发布于
嵌入式Linux
0评论
17166次浏览
1781人收藏
2019-07-13 05:20
#if !ADB_HOST static int should_drop_privileges() { #ifndef ALLOW_ADBD_ROOT return 1; #else /* ALLOW_ADBD_ROOT */ int secure = 0; char value[PROPERTY_VALUE_MAX]; /* run adbd in secure mode if ro.secure is s...
Linux crash 快速定位调用栈
gfuugfd
发布于
嵌入式Linux
0评论
15110次浏览
1247人收藏
2019-07-13 05:20
一段测试代码发生非法内存访问,发生段错误收到 SIGSEGV 信号崩溃,通过如下几种方法快速的定位到崩溃前的调用栈。1、借助 valgrind 工具。valgrind ./test.out可看到 test.cpp 203 行调用了 std::string 的empty 函数,导致的奔溃。0x401E2...
嵌入式Qt开发之环境配置
xiaoxin1
发布于
嵌入式Linux
0评论
13434次浏览
1784人收藏
2019-07-13 05:20
一、Qt/E的开发流程 1、Qt源码—–>交叉编译—–>生成Qt库 2、Qt库的作用: a、用在开发主机上,供编译Qt应用程序使用; b、用于目标板上,运行Qt应用程序时动态加载。 二、Qt源码交叉编译 1、开...
嵌入式驱动编写-按键驱动程序
208971
发布于
嵌入式Linux
0评论
11271次浏览
1058人收藏
2019-07-13 05:20
今天,写出开发板上的最简单的按键驱动程序,首先需要阅读开发板的原理图和芯片手册. GPG3 GPG11 GPF0 GPF2四个引脚控制按键. 由原理图可知,需要将GPG3 GPG11 GPF0 GPF2设为输入引脚. 1 编写驱动程序 #include...
【Linux系统编程应用】 Linux系统中找不到设备/dev/fb0
jhihj1123
发布于
嵌入式Linux
0评论
17647次浏览
1168人收藏
2019-07-13 05:20
【重新编译内核的方法】 如果/dev/没有fb0设备的话,关键在于内核里面是否加载了此设备,如果加载此设备,则根据对应的主设备号使用mknod来创建设备,否则如果内核没有加载此设备即使创建100个设备节点也不顶用,需要重新编译内核;fb0设备...
arm linux 分区
sz-david
发布于
嵌入式Linux
0评论
15970次浏览
1595人收藏
2019-07-13 05:20
arm linux启动是靠uboot来引导的,而u-boot的一个作用就是探测arm内存分区及大小。然后通过tags的形式传递给内核。 这就给了我们对内存分区进行修改或者说自定义的机会。主要有一下三种方法: 一,在u-boot源代码中,通过修改arm板文件...
首页
上一页
155
156
157
158
159
160
161
162
下一页
最后一页
发布经验,赚取财富值,与更多的电子工程师一起成长!
写文章
热门文章
热门标签
STM32
LabView
51单片机
TI
电路设计
电源
FPGA
Atmel
proteus
物联网
嵌入式
元器件
DSP
multisim
matlab
测量
NXP
Allegro
PADS
ARM
一周热门问题