<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lc_cc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lc_cc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lc_cc]]></copyright><item><title><![CDATA[1，阿里云微消息队列MQTT，创建MQTT实例]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/125969684</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/125969684</guid><author>lc_cc</author><pubDate>Mon, 25 Jul 2022 15:13:49 +0800</pubDate><description><![CDATA[阿里云、MQTT、微消息队列]]></description><category></category></item><item><title><![CDATA[QT开发QChart曲线统计图 设置自己想要的样式]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/107414152</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/107414152</guid><author>lc_cc</author><pubDate>Fri, 17 Jul 2020 17:51:12 +0800</pubDate><description><![CDATA[最近使用QT做统计图

QT中自带Chart控件非常好用，但是例子很少，大多数使用的是默认的样式，其实QT提供了设置统计图样式的功能。

下面的例子，包含了从创建到绑定、设置坐标轴、设置曲线到设置样式多个步骤。


    QChartView *m_adtChartView; 
    QChart *m_adtChart; 
    QSplineSeries *m_ASeries; 
    QSplineSeries *m_BSeries; 

    m_adtChartView = new QC]]></description><category></category></item><item><title><![CDATA[安装微软MSComm串口通信组件教程]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/107381687</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/107381687</guid><author>lc_cc</author><pubDate>Thu, 16 Jul 2020 14:19:31 +0800</pubDate><description><![CDATA[使用MFC开发的程序，如用到了MSComm组件开发串口通信功能，则程序必须在安装有MSComm组件的计算机上运行，否则，串口功能就不能正常使用。比如在打开串口的时候报错：Failed to create OLE Communications Control! CreateFile failed with error 0. 这时需要通过安装MSComm组件来解决问题。安装MSComm组件有两种方法：1.通过安装VC或VS附带安装；2.手动安装。

安装VC++6.0或者VS2012及其以前的版本，会自动安装.]]></description><category></category></item><item><title><![CDATA[APM 学习 13 --- ArduPilot 遥控器 RC 发射器和接收器]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/106974456</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/106974456</guid><author>lc_cc</author><pubDate>Fri, 26 Jun 2020 21:59:21 +0800</pubDate><description><![CDATA[英文原文地址：https://ardupilot.org/copter/docs/common-pixhawk-and-px4-compatible-rc-transmitter-and-receiver-systems.html#common-pixhawk-and-px4-compatible-rc-transmitter-and-receiver-systems

本文概述了可与 ArduPilot 自动驾驶仪配合使用的 RC 发射器和接收器系统，以及有关如何连接的指南。

可用遥控器接口列表

..]]></description><category></category></item><item><title><![CDATA[APM 学习 12 --- Linux 下学习库示例]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/106875030</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/106875030</guid><author>lc_cc</author><pubDate>Sat, 20 Jun 2020 17:42:10 +0800</pubDate><description><![CDATA[为了方便大家深入了解飞控工作原理与编程，ArduPilot 提供了许多示例，位于 /Library 文件中，本文将以串口为例，为大家展示如何利用这些示例进一步深入开发 APM 飞控。

官方文档内容，方便大家对照查阅：https://ardupilot.org/dev/docs/learning-ardupilot-the-example-sketches.html

1，首先进入源码主目录，如何了解目前有哪里示例可以使用呢 ？通过如下指令：


./waf list | grep 'exa...]]></description><category></category></item><item><title><![CDATA[APM 学习 11 --- Linux 下更新飞控硬件程序]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/106873188</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/106873188</guid><author>lc_cc</author><pubDate>Sat, 20 Jun 2020 16:23:55 +0800</pubDate><description><![CDATA[系统为虚拟机安装 Ubuntu18.04.1，硬件为 px4 2.4.8

执行指令参考 https://github.com/ArduPilot/ardupilot/blob/master/BUILD.md

1，接上一篇文章，源码准备好之后配置硬件信息


./waf configure --board px4-v2


查看配置是否成功，查看反馈信息



2，编译源代码，执行指令


./waf copter

查看编译结果是否正常，出现下述画面时，表示编译成功可以执行下一步骤。



3，将...]]></description><category></category></item><item><title><![CDATA[APM 学习 10 --- 建立编译环境（Ubuntu）]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/106870393</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/106870393</guid><author>lc_cc</author><pubDate>Sat, 20 Jun 2020 13:47:47 +0800</pubDate><description><![CDATA[本章学习 Ubuntu 环境下建立 APM 编译环境，可以参考官方文档 ：https://ardupilot.org/dev/docs/building-setup-linux.html#building-setup-linux

   Linux 操作系统可以选择本地的虚拟机安装或者云端的操作系统，本文选择阿里ESC，系统为Ubuntu 18.04.3 LTS

1，如果是新装的系统，无论是本地系统或者云服务器的系统，首先更新系统：


sudo apt-get update
sud...]]></description><category></category></item><item><title><![CDATA[APM 学习 9 --- 存储和 EEPROM 管理]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/106674280</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/106674280</guid><author>lc_cc</author><pubDate>Wed, 10 Jun 2020 21:40:53 +0800</pubDate><description><![CDATA[英文原文地址:https://ardupilot.org/dev/docs/learning-ardupilot-storage-and-eeprom-management.html

存储和 EEPROM 管理

ArduPilot支持的每个板都有某种形式的持久性存储。它用于保存用户参数，航路点，集会点，地形数据和许多其他信息
...]]></description><category></category></item><item><title><![CDATA[APM  学习8 --- RC 输入输出]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/106617257</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/106617257</guid><author>lc_cc</author><pubDate>Wed, 10 Jun 2020 20:18:46 +0800</pubDate><description><![CDATA[英文原文地址：https://ardupilot.org/dev/docs/learning-ardupilot-rc-input-output.html

1, RC 输入输出概述

  对于任何种类的自动驾驶仪，RC 的输入与输出都是一个重要组成部分。根据板子硬件的不同，ArduPilot支持几种不同类型的 RC 输入：

- PPMSum - on PX4, Pixhawk, Linux and APM2
	- SBUS - on PX4, Pixhawk and Linux
	- Spe...]]></description><category></category></item><item><title><![CDATA[APM学习 7 --- UART和控制台]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/106603133</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/106603133</guid><author>lc_cc</author><pubDate>Sun, 07 Jun 2020 17:03:17 +0800</pubDate><description><![CDATA[英文原文地址：https://ardupilot.org/dev/docs/learning-ardupilot-uarts-and-the-console.html

   ArduPilot中的许多组件都依赖UART，用于调试输出、遥测、GPS模块等， 了解HAL与UART通信将帮助您理解许多ArduPilot代码。

8个串口介绍

   ArduPilot HAL 当前定义了 8 个UART。 HAL 本身并未为这些 UART 定义任何特定角色，但是 ArduPilot 的其他部分假定...]]></description><category></category></item><item><title><![CDATA[APM 学习 6 --- ArduPilot 线程]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/106597637</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/106597637</guid><author>lc_cc</author><pubDate>Sun, 07 Jun 2020 11:07:03 +0800</pubDate><description><![CDATA[ArduPilot 学习之路 - 6，线程

英文原文地址：https://ardupilot.org/dev/docs/learning-ardupilot-threading.html

理解 ArduPilot 线程

    线程时 ArduPilot 运行的核心概念，setup() / loop() 结构来源于 Arduino，使得 ArduPilot 系统看起来更像是单线程系统，但事实并非如此。

    ArduPilot 中的线程处理方法取决于其所运行的主板。有些主板（例如A...]]></description><category></category></item><item><title><![CDATA[APM 传感器驱动解析 --- 前后端分离]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/106591141</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/106591141</guid><author>lc_cc</author><pubDate>Sun, 07 Jun 2020 09:11:07 +0800</pubDate><description><![CDATA[上一篇文章中介绍了 ArduPliot 传感器采集用到的集中基本协议

初学者可以先阅读上一篇文章https://mp.youkuaiyun.com/console/editor/html/106586743

英文原文地址https://ardupilot.org/dev/docs/code-overview-sensor-drivers.html

基本概念 

    处理器通过上一篇文章所属的各种协议与外设设备或者传感器通信，ArduPilot 传感器驱动中，设计到一个重要的概念：前端/后端分...]]></description><category></category></item><item><title><![CDATA[APM 传感器驱动解析 --- 基本通信协议]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/106586743</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/106586743</guid><author>lc_cc</author><pubDate>Sat, 06 Jun 2020 15:34:51 +0800</pubDate><description><![CDATA[原版英文文地址：https://ardupilot.org/dev/docs/code-overview-sensor-drivers.html

ArduPilot 支持来自许多不同制造商的多种传感器，例如测距仪（又名声纳，激光雷达）、气压计、GPS接收机等。

支持协议

    ArduPilot 支持多种协议，包括I2C、SPI、UART 和CANBUS等，如果需要增加新的设备驱动，首先需要仔细阅读传感器或设备的数据手册，确定传感器使用的是哪一种协议。下文中将对 ArduPil...]]></description><category></category></item><item><title><![CDATA[APM 飞控文档翻译3]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/106586402</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/106586402</guid><author>lc_cc</author><pubDate>Sat, 06 Jun 2020 13:46:45 +0800</pubDate><description><![CDATA[翻译章节：ArduPilot Libraries

原文地址：https://ardupilot.org/dev/docs/apmcopter-programming-libraries.html#ardupilot-libraries



ArduPilot 库文件



   Copter、Plane和Rover共享库文件。以下是库及其功能的高级列表。

核心库文件：

AP_AHRS- 使用DCM或EKF进行姿态估计
	AP_Common- 基本库
	AP_Math- 各种数学库，针...]]></description><category></category></item><item><title><![CDATA[APM 飞控文档翻译2]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/106584885</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/106584885</guid><author>lc_cc</author><pubDate>Sat, 06 Jun 2020 11:28:12 +0800</pubDate><description><![CDATA[翻译章节：Learning ArduPilot — Introduction

原文地址：https://ardupilot.org/dev/docs/learning-ardupilot-introduction.html

学习 ArduPilot --- 简介



  本页介绍ArduPilot的基本结构，开始之前，您需要先确定利用哪种方式浏览代码，你可以只利用网页浏览器查看代码，此种方式不需要将代码克隆到本地，网址为：https://github.com/ArduPilot/ardupilot/.]]></description><category></category></item><item><title><![CDATA[APM 飞控文档翻译1]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/106584020</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/106584020</guid><author>lc_cc</author><pubDate>Sat, 06 Jun 2020 10:55:37 +0800</pubDate><description><![CDATA[闲来无事，翻译 APM 飞控官方文档，方便大家一起学习。

原文地址：点击查看原文地址

Learning the ArduPilot Codebase  学习 ArduPilot 代码库

The ArduPilot code base is quite large (about 700k lines for the core ardupilot git tree) and can be quite intimidating to a new user. This page is meant to g..]]></description><category></category></item><item><title><![CDATA[VIM 下通过 ctags 插件实现代码跨文件跳转功能]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/103376325</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/103376325</guid><author>lc_cc</author><pubDate>Tue, 03 Dec 2019 21:35:35 +0800</pubDate><description><![CDATA[Linux 环境下通过 vim 查看与编辑代码，希望可以像 IDE 环境一样，方便地实现代码跳转，在不同的文件中查找变量或者函数，本文章介绍了常用的 VIM + ctags 来实现这一跳转功能。本人初学者，网上学习过程中发现好多资料给的教程不是很完整，特将自己的实现过程贴出来，希望可以对初学者有所帮助。

环境：阿里云 ECS，操作系统：Ubuntu18.04.3 LTS

详细步骤：

1. 安...]]></description><category></category></item><item><title><![CDATA[Linux下编译、烧写RT-Rhread，基于STM32单片机（二）]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/67671639</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/67671639</guid><author>lc_cc</author><pubDate>Tue, 28 Mar 2017 22:36:57 +0800</pubDate><description><![CDATA[PC：Ubuntu14（32位），开发板STM32F103RE，JLink V8，RT_Thread V2.0]]></description><category></category></item><item><title><![CDATA[Ubuntu14.4下通过JLink烧写、调试STM32]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/66982821</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/66982821</guid><author>lc_cc</author><pubDate>Mon, 27 Mar 2017 21:35:10 +0800</pubDate><description><![CDATA[最近在学习RT-thread，想在在LINUX下编译烧写stm32，JLink驱动安装过程在费了不少周折，最终找到下面这篇文章成功安转，在此将这一过程再次细化，方便大家以后使用，感谢原作者。
http://www.cnblogs.com/zjutlitao/archive/2015/12/22/5065322.html]]></description><category></category></item><item><title><![CDATA[如何在C#中模拟C++的联合（union）]]></title><link>https://blog.youkuaiyun.com/lc_cc/article/details/52927535</link><guid>https://blog.youkuaiyun.com/lc_cc/article/details/52927535</guid><author>lc_cc</author><pubDate>Tue, 25 Oct 2016 21:33:45 +0800</pubDate><description><![CDATA[C#中没有union联合体，但是在某些情况下，使用内存共用功能能让程序更加简洁、实现过程更加方便。于是本文在参考了其他文章的基础上，介绍了在C#语言环境下模拟C++中union功能的方法。]]></description><category></category></item></channel></rss>