自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坐看风云变幻

嵌入式工程师

  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 归纳推理法-理解C语言的指针

一级指针的作用是在函数内部去改变一个函数外部的变量的值;二级指针的作用是在函数内部去改变一个函数外部的一级指针的值;换句话说:如果想通过一个函数调用去改变一个变量的值,就必须传入该变量的地址,该变量的地址作为函数形参就是一级指针;同理,如果想通过一个函数调用去改变一个一级指针的值,就必须传入该一级指针的地址,该一级指针的地址作为函数行参就是二级指针。推广:如果想通过一个函数调用去改变一个“N级指针”的值,就必须传入该“N级指针”的地址,该“N级指针”的地址作为函数行参就是“N+1级指针”当N=0

2021-09-26 13:59:18 105

原创 超酷!!!成功使用doxygen+Graphviz+HtmlHelp 自动生成函数调用关系图

使用Doxygen+Graphviz+HtmlHelp 生成函数调用关系图在写这篇博客之前,首先感谢一下另外一篇博主的文章,Windows平台下Doxygen+GraphViz+HtmlHelp自动生成函数调用关系图。附上原文链接:https://blog.csdn.net/u010740725/article/details/51387810本文档不去讲怎么搭建环境,基本...

2019-07-24 00:26:02 4972 5

原创 px4调试经验分享

1. 多利用printf打印,减少分析脚本时间 有时候rcS启动脚本里面的if判断太多,嵌套关系又复杂,为了简单快速确定启动脚本到底执行了哪个xxx_main 语句和执行了多少个实例,可以添加下面的语句,直接在终端nsh打印出来int mavlink_main(int argc, char *argv[]){ int argnum = 0; for(argnum...

2019-03-19 14:40:43 958

原创 Git简单使用实例讲解

Git简单使用实例讲解目录1.建立工程的初始仓库1.先在远程服务器建立一个空仓库2.在本地目录下克隆出一个空的远程仓库3.将你的Release工程目录下的所有文件拷贝到 刚克隆出的空仓库的文件夹里4.把所有文件添加、提交、推送到远程库2. Git代码版本维护1.提交更改,包含增删改查2. 提交之前的增删改,并推送到远程库3.查看log日志4.删除错误提交...

2019-03-19 13:52:43 490

原创 教你如何恢复J-LINK V8 固件,复活你的J-LINK

==================================作者:周平邮箱: [email protected]日期:2019年3月16日 14:30:34==================================在恢复固件之前,建议使用xp系统,因为WIN7、8、10可能不兼容J-link的boot驱动,如果不想把电脑装成XP系统,可以使用vm虚拟机临时安装一个X...

2019-03-16 14:56:18 2087

原创 实现Cortex-M3内核芯片(如STM32,LPC1768)的boot升级跳转到APP操作

这篇文档主要讲解Cortex-M3内核的芯片怎样实现带有BOOT和APP分区程序功能,通过BOOT来给APP固件升级。先列出主要步骤:在BOOT中:重定位中断向量表到BOOT区首地址(必须) 在跳转之前重置所有内部外设时钟包括Systick时钟,避免跳转时产生意外中断(可选) 更改PC指针和SP堆栈指针,实现跳转(必须)在APP中:重定位中断向量表到APP区首地址(必须)...

2019-03-16 14:01:37 2756

原创 使用.uavcan文件不能生成相关的h文件问题分享

目前笔者遇到uavcan有以下3种情况不能生成对应的h文件1. uavcan文件的序号与已经存在的文件序号重复2. uavcan文件的首字母没有大写3. uavcan文件的编码方式不对讲述上面3个问题之前,先来看看dsdl是什么东西吧官方的定义是: 数据结构描述语言(DSDL)用于定义通过CAN总线进行交换的数据结构。DSDL定义用于为某种编程语言自动生...

2019-03-07 11:56:34 784 3

原创 CANopen 块传输通信详解

这篇文章主要是记录CANopen 块传输协议的基本思路,具体代码各位可以根据思路跟进源码阅读,这里只贴出主要内容代码~目录1.块上传详解(读取)1).主节点:发送读取数据初始化2).从节点:服务器端响应”需要读取的总数据包字节数”3).主节点:收到响应后,发送命令,表示可以开始传输了4).从节点:开始循环向主节点发送数据包5).主节点:告诉从节点,我收到了多少条包!...

2017-06-28 10:22:09 9085 3

原创 C语言for循环的执行顺序

2016-06-01 17:25:52 1143

转载 linux内核之C语言字符串操作函数集

/* * linux/lib/string.c * * Copyright (C) 1991, 1992 Linus Torvalds *//* * stupid library routines.. The optimized versions should generally be found * as inline code in * * These are bu

2016-05-23 15:45:36 1548

原创 QThread QT线程使用案例

1.工程文件一共5个,创建2个线程,同时主界面一个按钮可以点击。   分别是 main.cpp, mainwindow.cpp,  mainwindow.h,   mythread.cpp,   mythread.h .2.1).main.cpp代码如下:#include "mainwindow.h"#include #include "mythread.h"i

2016-05-23 11:40:46 599

原创 QT中实现定时器

1.在QTcreator中实现定时器功能,主要是了解QTimer类的使用,这个给出一个例子,实现时间的刷新,以秒为单位。主要有3个文件,分别是 1).main.cpp2).mainwindow.cpp3).mainwindow.h2.贴代码1).mian.cpp代码如下:#include "mainwindow.h"#include int main(int argc, char *argv

2016-05-22 16:00:37 754

原创 如何在QT中显示中文字符

1. QTextCodec *coder = QTextCodec::codecForName("utf-8");2. coder->toUnicode("显示中文");

2016-05-20 12:03:46 992

转载 qte安装dbus

A.交叉编译D-Bus.        (1).download             [1] dbus-1.2.24.tar.gz             http://www.freedesktop.org/wiki/Software/dbus            [2].expat-2.0.1.tar.gz             http://sourceforge

2016-05-17 21:46:13 341

原创 Ubuntu14.04下QT开发环境搭建步骤

1.准备软件    qt的安装源码文件 :   qt-opensource-linux-x64-5.6.0.run    qtCtreator  :    qt-creator-opensource-linux-x86_64-4.0.0.run 一般去这里  http://www.qt.io/download-open-source/ 去找最新版本的安装源码  ,点击绿色的 V

2016-05-17 21:17:27 478

Windows平台下Doxygen+GraphViz+HtmlHelp自动生成函数调用关系图.pdf

这篇文档介绍怎样使用Doxygen+Graphviz+HtmlHelp 生成函数调用关系图

2019-07-24

px4官方bootloader固件

本固件基于px4官方bootloader源码编译,未经过任何修改,可以直接使用

2019-03-27

UAVCAN v1.0 官方规范文档

该文档描述了UAVCAN的V1.0版本的规范,讲解了UAVCAN的基本概念,数据描述语言DSDL,传输层、应用层、标准数据类型以及物理层等概念规范。

2019-03-19

JLINK V8 固件恢复办法(含工具和固件)

该资源包含J-LINK 固件恢复工具和需要的bin固件,实用简单,快速复活你的jlink。

2019-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除