logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

VScode远程开发

在一文中,我么介绍了如何使用ssh远程连接Jetson nano端,但是也存在诸多不便,比如:编辑文件内容时,需要使用vi编辑器,且在一个终端内,无法同时编辑多个文件。本节将介绍一较为实用的功能——VSCode远程开发,我们可以在VScode中以图形化的方式在Jetson nano上远程开发程序,比ssh的使用更方便快捷,可以大大提高程序开发效率。

文章图片
#vscode#编辑器
freertos入门---ARM架构简明教程

我们在组装电脑时会得到一个主板,然后我们去买CPU,将CPU插入主板,然后去买内存条,将内存条也插入主板,接着我们还需要将硬盘通过接线也连接上电脑。如下图所示:对于我们主板,我们CPU、内存条、硬盘它们是离散的,它们需要通过主板组装在一起。对于我们单片机,它被称为SOC(System on Chip),它是指在一个芯片上具有一个完整的或者相对完整的系统,比如说一款ARM芯片,在这一款芯片上它包含C

文章图片
#arm开发#架构
freertos入门---创建第一个多任务程序

本实验的目的是创建两个任务,一个任务控制LED灯闪烁,另一个灯控制OLED屏幕的显示。

文章图片
#单片机#stm32
freertos入门---创建FreeRTOS工程

  双击运行STM32CubeMX,在首页选择“ACCESS TO MCU SELECTOR”,如下图所示:  在MCU选型界面,输入自己想要开发的芯片型号,如:STM32F103C8T6:  在“System Core”的“RCC”处选择外部高速时钟源和低速时钟源,这里我们选择外部高速时钟源,如下图所示:  此外,本实验使用FreeRTOS,FreeRTOS的时基使用的是Systick,而STM

文章图片
#单片机#嵌入式硬件#stm32
QT----命名规范以及快捷键

【代码】QT----命名规范以及快捷键。

文章图片
#qt#开发语言
使用ros_arduino_bridge控制机器人底盘

搭建了ROS分布式环境后,将ros_arduino_bridge功能包上传至Jetson nano,就可以在PC端通过键盘控制小车的运动了。

文章图片
#机器人
串口通信数据帧

不同的设备间建立连接往往需要通信,而串口通信是十分常用的一种。UART串口通信需要两根线来实现,一根用于串口发送,另外一更用于串口接收。UART串口发送或者接收过程中一帧数据包括1位起始位、8位数据位、1位停止位,为了提高数据的可靠性可以在停止位前加上1位奇偶校验位。串口通信虽然十分简单,但是在不同设备间发送的数据往往不止1个字节,往往需要多个字节组成的数据包。当我们按照数据包发送时我们需要考虑到

文章图片
#stm32#单片机#嵌入式硬件
虚拟机VMware配置双网卡

NAT(Network Address Translation),指网络地址转换。使用NAT时,Ubuntu操作系统通过委托Windows的网络连接来访问外部网络。当Ubuntu发送数据包时,这些数据包首先会被Windows接收,然后由Windows转发到外部网络。外部网络只能看到Windows,而无法直接感知到Ubuntu的存在。如果Window可以正常上网,Ubuntu一定可以正常上网。

文章图片
#单片机#嵌入式硬件#linux
到底了