随笔分类 - 嵌入式
Linux、WinCE、QT、Bootloader、ARM、单片机、uC/OS-2、
摘要:libc 提供了 timer_create, timer_settime, timer_delete 等函数来创建设置定时器。 clockid 用于指定测量时间的方式, 可以设为以下值: CLOCK_REALTIME使用系统实时时钟CLOCK_MONOTONIC一种不可设置的单调递增时钟,用于测量过
阅读全文
摘要:原文链接: https://blog.csdn.net/leixiaohua1020/article/details/15811977
阅读全文
摘要:在本地环境( iTerm2 + zsh) 使用终端工具操作 Git 时, 能够显示"当前文件夹名称"以及" Git 分支名称"(如下图). 这种设置非常有用, 尤其是需要频繁切换分支时, 能够避免操作错误的分支. 在 Shell 的配置文件中添加下面代码: function git-branch-n
阅读全文
摘要:下载源码包: openssh http://www.openssh.com/portable.html openssl http://www.openssl.org/source zlib http://www.zlib.net/ 推荐版本:zlib-1.2.11.tar.gz,openssl-1.
阅读全文
摘要:一、Default installation: one-liner Install Run 二、Alternative installation: step-by-step Setup your computer to accept software from packages.osrfoundat
阅读全文
摘要:apt-mark功能 apt-mark 可以对软件包进行设置(手动/自动 )安装标记,也可以用来处理软件包的 dpkg(1) 选中状态,以及列出或过滤拥有某个标记的软件包。 apt-mark用法 apt-mark [选项] {auto|manual} 软件包1 [软件包2 …] apt-mark常用
阅读全文
摘要:1. ROS官方方法:Robot_upstart:The robot_upstart package provides scripts which may be used to install and uninstall Ubuntu Linux upstart jobs which launch groups of roslaunch files.所以,这个方法可能仅支持Ubuntu Linux
阅读全文
摘要:像Python一样玩C/C++ 如何在Jupyter中玩C++? https://github.com/QuantStack/xeus-cling 如何在Jupyter中玩C?
阅读全文
摘要:本章主要介绍了ROS的工程结构,也就是ROS的文件系统结构。要学会建立一个ROS工程,首先要认识一个ROS工程,了解它们的组织架构,从根本上熟悉ROS项目的组织形式,了解各个文件的功能和作用,才能正确的进行开发和编程。本章的主要内容有,介绍catkin的编译系统,catkin工作空间的创建和结构,package软件包的创建和结构,介绍CMakeLists.txt文件,package.xml以及其他...
阅读全文
摘要:0. image_transport简介:image_transport应该总被用在image订阅和发布上。它为低带宽压缩格式(compressed formats)image传输提供透明支持。例如:为JPEG/PNG压缩和视频流提供单独插件,为此类image提供传输(订阅和发布)。当我们基于Image工作时,我们常希望指定传输策略。例如使用压缩Image或视频流编码。 image_transpo...
阅读全文
摘要:Linux控制原理 Linux C控制JoyStick的比较简单,首先在JoyStick在Linux 安装好驱动后会在/dev/input生成js0.对其设备控制,就是读取相应的结构来判断用户输入哪一些指令.当用户操作手柄时,驱动发送js_event的结构给应用程序以通知用户作了哪一些操作。js_event有如下定义struct js_event {unsigned int time; /* e...
阅读全文
摘要:下面的列表没有特定的排名顺序。大多数分区工具应该存在于 Linux 发行版的仓库中。GParted这可能是 Linux 发行版中最流行的基于 GUI 的分区管理器。你可能已在某些发行版中预装它。如果还没有,只需在软件中心搜索它即可完成安装。它会在启动时直接提示你以 root 用户进行身份验证。所以,你根本不需要在这里使用终端。身份验证后,它会分析设备,然后让你调整磁盘分区。如果发生数据丢失或意外删...
阅读全文
摘要:进入命令行模式,执行下面的命令;rm -rf /etc/X11/xorg.confcp /etc/X11/xorg.conf.failsafe /etc/X11/xorg.conf重启电脑。上午的时候ubuntu弹出了一个提示信息,大概通知了一下显卡升级失败的问题,由于着急调试程序,所以就没有理会这个问题,然后下午再开机的时候就发现不能进入系统了,系统一直在 /dev/sda*: clean, *...
阅读全文
摘要:多传感器信息融合(Multi-sensor Information Fusion,MSIF),就是利用计算机技术将来自多传感器或多源的信息和数据,在一定的准则下加以自动分析和综合,以完成所需要的决策和估计而进行的信息处理过程。1、多传感器融合几个概念硬件同步、硬同步:使用同一种硬件同时发布触发采集命令,实现各传感器采集、测量的时间同步。做到同一时刻采集相同的信息。软件同步:时间同步、空间同步。时间...
阅读全文
摘要:1 简介改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的。GNU 编译器工具包所提供了一种剖析工具 GNU profiler(gprof)。gprof 可以为 Linux平台上的程序精确分析性能瓶颈。gprof精确地给出函数被调用的时间和次数,给出函数调用关系。gprof 用户手册网站 http://sourceware.org/b...
阅读全文
摘要:查查gcc手册就知道了,每个编译选项都控制着不同的优化选项 下面从网络上copy过来的,真要用到这些还是推荐查阅手册 -O设置一共有五种:-O0、-O1、-O2、-O3和-Os。 除了-O0以外,每一个-O设置都会多启用几个选项,请查阅gcc手册的优化选项章节,以便了解每个-O等级启用了哪些选项及它们有何作用。 让我们来逐一考察各个优化等级: -O0:这个等级(字母“O”后面跟个零)关闭所有优化选...
阅读全文
摘要:ROS源更改配置你的电脑使其能够安装来自 packages.ros.org 的软件,使用国内或者新加坡的镜像源,这样能够大大提高安装下载速度sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list...
阅读全文
摘要:官网: http://w1.fi/wpa_supplicant/wpa_supplicant是一个连接、配置WIFI的工具,它主要包含wpa_supplicant与wpa_cli两个程序。通常情况下,可以通过wpa_cli来进行WIFI的配置与连接,如果有特殊的需要,可以编写应用程序直接调用wpa_supplicant的接口直接开发。启动wpa_supplicant应用$ wpa_supplica...
阅读全文