logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

软硬件全开源!如何手工打造一台理想中的机器人?

ROS(机器人操作系统,Robot Operating System),是专为机器人软件开发所设计出来的一套电脑操作系统架构。小白机器人的软件在ROS框架下构建,需要掌握ROS基本的命令行工具、可视化工具、工程编译方法、ROS Launch文件、C++和Python语言等ROS开发基础。推荐ROS入门课程:古月居GYH: 【古月居】古月·ROS入门21讲 | 一学就会的ROS机器人入门教程机器人工

#mfc#c++
C语言嵌入式系统编程注意事项之内存操作

本篇主要讲述了嵌入式系统C编程中内存操作的相关技巧。掌握并深入理解关于数据指针、函数指针、动态申请内存、const及volatile关键字等的相关知识,是一个优秀的C语言程序设计师的基本要求。当我们已经牢固掌握了上述技巧后,我们就已经学会了C语言的99%,因为C语言最精华的内涵皆在内存操作中体现。我们之所以在嵌入式系统中使用C语言进行程序设计,99%是因为其强大的内存操作能力!

#算法
嵌入式开发中的C语言笔记

1、 用 预处理指令 #define 声明一个常数,用以表明 1 年中有多少秒(忽略闰年问题)#defineSECONDS_PER_YEAR(60*60*24*365)UL2、 写一个标准宏 MIN ,这个宏输入两个参数,并返回较小的一个#defineMIN(A,B)((A)<=(B)?(A):(B))3、 预处理器标识 #error 的目的是什么:#error:停止编译并显示错误信息4、

#c语言
嵌入式软件架构设计-建立抽象层

软件架构这东西,众说纷纭,各有观点。什么是软件架构,我们能在网上找到无数种定义。比如,我们可以这样定义:软件架构是软件系统的基本结构,体现在其组件、组件之间的关系、组件设计与演进的规则,以及体现这些规则的基础设施。怎么定义一般来说,基本上不重要,我们不是在写学术书籍,工程人员嘛,只关心软件架构能解决什么问题。软件架构不是制定出来的,而是产品和业务需求所决定的,架构师所做的,只是忠于需求,并合理的表

#c语言#开发语言#stm32 +4
嵌入式C语言的编码规范

本文总结了一套详尽的C语言编码规范,主要包含以下核心内容: 代码风格一致性:强调遵循现有代码风格,使用4空格缩进、C99标准,避免制表符等基础规则 命名规范:规定变量/函数使用小写加下划线,宏全大写,禁用双下划线前缀等命名规则 语法规范:包括指针声明对齐、复合语句花括号使用、switch-case缩进等具体语法要求 文档标准:强制要求Doxygen格式注释,详细规定结构体、枚举、函数等文档注释方式

#c语言
手把手教你使用MATLAB /Simulink (使用st官方工具 STM32-MAT/TARGET)联合STM32CubeMX自动生成代码

硬件:STM32F103C8T6最小系统软件:1.MATLAB2.STM32Cube MX3.STM32-MAT/TARGETSTM32 MCU启用基于模型的设计工作(Model-Based Design Workflow):创建可执行模型自动生成代码自动化软件集成即使用matlab配置stm32f103的灯闪烁(PC13)(无需编程)1.安装MATLAB参考网络教程2.安装STM32Cube M

#matlab#stm32
PADS安装教程

PADS安装破解教程附下载链接

#java#前端#服务器
分享一款开源的QT的串口示波器

分享一款开源的QT的串口,完全开源,支持串口、TCP、波形显示、通信协议。

#开源
嵌入式软件架构设计-表驱动法

刚开始编程时,往往会碰到一些根据不同条件执行不同功能的情况,通常都是采用if-else或者的方式,如果有很多的情况需要区分,则会有很多的else if或者case的代码处理,整个功能实现完成后,一看代码可能会有很多的else if或者case,为了避免这种情况,本编介绍一种开发方法--表驱动方法。表驱动方法是一种使你可以在表中查找信息,而不必用逻辑语句(if-else或)来把他们找出来的方法。事实

#java#c++#开发语言
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择