自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Luan

嵌入式菜鸟成长记

  • 博客(24)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 修复Google翻译小工具

自己改的,小点声用。

2023-07-17 19:42:02 414

原创 C++小作业

老大留了点小作业,一直忘了写...偷偷补上

2023-02-23 18:55:54 370 1

翻译 动态主机配置协议 (DHCP)

DHCP

2022-06-29 23:32:29 573

原创 当你的Ubuntu UI界面消失时该怎么做

当你的Ubuntu运行时间过长或者因为一些不明原因导致无法登陆,重启后UI界面卡住,不再有桌面怎么办呢?这里有两个快捷键切换模式,Ctrl+Alt+F1:切换成UI模式,Ctrl+Alt+F2:切换成命令行模式,有的用户没有反应请按F1的时候按住Fn。先切换成命令行,登陆自己的账户,然后执行命令:$sudo apt-get autoremove$sudo apt-get ubuntu-desktop执行完会自动进入UI桌面。...

2022-03-15 15:29:52 4015 1

原创 【Ubuntu20.04+ROS Noetic】ROS解决BUG日志【二】

上篇我们已经成功运行roscore了,但是rosrun没有安装我想rosrun turtlesim turtlesim_nodeERROR显示没有安装rosbash于是sudo apt install rosbash结果:rosbash : 依赖: catkin 但是它将不会被安装于是:sudo apt install catkin结果:catkin : 依赖: python3-catkin-pkg (>= 0.4.14-2) 但是它不会被安装于是继续:sudo a

2022-03-15 00:03:38 4030 13

原创 【Ubuntu20.04+ROS Noetic】ROS解决BUG日志【一】

前言:疫情又开始啦!隔离在家整一下N手电脑装ROS的各种BUG【真的是枯了】从最最最基本的安装开始错误不断可惜社区和网站上的各种解决方式大多不是自己需要的,这个blog就当做记录报错与解决错误的日志吧。写这篇日志的时候博主已经改了一天的BUG,遇到并解决的BUG少说有两位数,过往一笔勾销,从ROSCORE验证ROS是否装好开始在Terminal中运行以下命令:$ roscore报错:意思是:roslaunch未安装解决措施:$ sudo apt-get install ros-no

2022-03-14 21:59:16 1751

原创 从C到C++高级过渡

当做速学笔记使用【简写】环境设置g++ 有些系统默认是使用 C++98,我们可以指定使用 C++11 来编译 main.cpp 文件:g++ -g -Wall -std=c++11 main.cpp常用命令选项选项解释-ansi只支持 ANSI 标准的 C 语法。这一选项将禁止 GNU C 的某些特色, 例如 asm 或 typeof 关键词。-c只编译并生成目标文件。-DMACRO以字符串"1"定义 MACRO 宏。-DMACRO=DEFN以字符串

2022-03-01 21:18:59 720

原创 vim使用指南

vim的使用Linux Vimvi/vim的使用命令模式输入模式底线命令模式实例:- 建立一个名称为Luan的txt:- 按下i进输入模式,会发现左下键的“Luan.txt”更改为:然后ESC键再输入:wq其他按键说明:移动光标的办法(一般模式)搜索替换复制/粘贴/删除其他补充今天起blog内容附带英文释义,原意还是蛮重要的。Linux Vimvim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。vi/vim的使用分为三种模式:命令模式(command mode)、输入模

2022-02-25 19:37:44 633

原创 Socket通信基本操作函数

基于TCP协议的Socket通信【二】前言socket()函数bind()函数listen()、connect()函数accept()函数read()、write()函数等close()函数下次简介三次握手建立连接和四次握手释放前言基于Linux操作系统<sys/socket.h> 头文件相关知识快速通道:TCP/IP初学那些事基于TCP协议的socket通信socket()函数int socket(int af, int type, int protocol);af(ad

2022-02-15 18:05:55 1126

原创 基于TCP协议的Socket通信

基于TCP协议的Socket通信【一】前言TCP/IP UDP是什么?Socket相关什么是Socketsocket通信步骤socket服务端的编写socket客户端的编写前言TCP/IP UDP是什么?在学习socket之前的必要步骤,具体内容请移步另一篇博文TCP/IP上篇TCP/IP偏向初学者入门理论,为方便理解这里附上一张具体的关系图:Socket相关什么是Socketsocket位于上图应用层和传输层之间的抽象层。听说过TCP三次握手吗?具体是这样的:具体函数细解会在下一篇博

2022-02-15 17:17:39 1173

原创 TCP/IP初学者必记

必备/加分技能之TCP/IPTCP/IP初学者必记介绍什么是 TCP/IP?在 TCP/IP 内部TCP和UDP之间的区别寻址IP地址IP 地址包含 4 组数字32 比特 = 4 字节域名协议TCP/IP邮件SMTP - 简单邮件传输协议POP - 邮局协议IMAP - 因特网消息访问协议总结介绍TCP/IP 是用于因特网 (Internet) 的通信协议。什么是 TCP/IP?TCP/IP 是供已连接因特网的计算机进行通信的通信协议。TCP/IP 指传输控制协议/网际协议(Transm

2022-02-15 11:18:01 247

转载 力扣20.有效的括号(栈的学习)

引用官方例程加了自己的注释,理解着看题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = “()”输出:true示例 2:输入:s = “()[]{}”输出:true示例 3:输入:s = “(]”输出:false示例 4:输入:s = “([)]”输出:false示例 5:输入:s = “{[]}”输出:tru.

2022-01-16 19:34:33 104

原创 力扣189. 轮转数组

题目给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]示例 2:输入:nums = [-1,-100,3,99], k = 2输出:[3,99,-1,-100]解释:向右轮转 1 步: [99,-1

2022-01-13 22:33:55 3841

转载 力扣1. 两数之和

今天详细记一下哈希表学习记录用,有不同见解或者补充欢迎交流。注释是博主写的,有错误请指出,互相学习互相进步。题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例:示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[

2022-01-13 17:25:13 103

原创 力扣58. 最后一个单词的长度

题目:给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。示例 1:输入:s = “Hello World”输出:5示例 2:输入:s = " fly me to the moon "输出:4示例 3:输入:s = “luffy is still joyboy”输出:6提示:1 <= s.length <= 104s 仅有英文字母和空格 ’ ’ 组成s

2022-01-12 15:32:46 82

原创 力扣434. 字符串中的单词数

题目:统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。请注意,你可以假定字符串里不包括任何不可打印的字符。示例:输入: “Hello, my name is John”输出: 5解释: 这里的单词是指连续的不是空格的字符,所以 “Hello,” 算作 1 个单词。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/number-of-segments-in-a-string著作权归领扣网络所有。商业转载请联系官方授权,非商业转载

2022-01-12 15:02:20 230

原创 力扣848. 字母移位

题目:有一个由小写字母组成的字符串 S,和一个整数数组 shifts。我们将字母表中的下一个字母称为原字母的 移位(由于字母表是环绕的, ‘z’ 将会变成 ‘a’)。例如·,shift(‘a’) = ‘b’, shift(‘t’) = ‘u’,, 以及 shift(‘z’) = ‘a’。对于每个 shifts[i] = x , 我们会将 S 中的前 i+1 个字母移位 x 次。返回将所有这些移位都应用到 S 后最终得到的字符串。示例:输入:S = “abc”, shifts = [3,5,9]

2022-01-12 13:34:39 125

原创 2019ICAN总决赛总结

【内部使用】【非诚勿扰】【仅供记录】今年秋冬之际参与ICAN中国总决赛(大学生组),记录一下参加决赛感想,望互勉文章目录形式封闭式答辩会场展览全英文式公开答辩评审规则感想创意实用技术方案答/问辩能力准备程度形式封闭式答辩评审总分100分大学生组设置10个答辩组,每个组有45支队伍,按队伍排名评定奖项;每支队伍有6min答辩时间,2min评委问辩时间;二等奖和三等奖的前两名可以进入...

2019-11-25 22:26:19 816

原创 使用Openmv实现与STM32远程无线传输(使用串口接收NRF24L01转发数据)【附程序】

前言想使用Openmv实现与单片机远程无线传输,但是直接用HC05蓝牙个人觉得有很多不如意,而工业级别的NRF24L01与之相较而言有不少优势:NRF24L01HC-05/HC-06稳定短距离内稳定传输数据距离1100m传输距离在空旷处10mSPI接口串口……优势太多仅作列举,其实我只是想节约一下接收端单片机的串口,而NRF24L01使用SP...

2019-08-05 21:53:48 7733 3

原创 使用一个运放滤三次谐波 二阶有源带通滤波器的电路设计及波形效果

本文主要讲无限增益多路反馈有源带通滤波器的实现,工程实作,非理论知识,关于其他方法简略提,不做细究

2019-08-03 16:10:29 17216 18

原创 MSP430各模块及外设总结和初学那些坑【含示例代码】

2019/7/23开封MSP430F5529个人很喜欢TI公司的板子,没什么很有技术含量的原因,就因为好看哈哈本文记录学习430的探索过程,分享更好用实用的探索方法,因为是初接触,本文随时更新,有什么好的建议请在评论区一起交流,欢迎交流,互相学习...

2019-07-24 14:30:21 2953 1

原创 Onenet麒麟迷你板开发过程【附程序】

文章目录前言关于硬件与软件资源过程与解决措施探索失败过程反思正确方式平台代码关于代码修改部分自动创建设备代码(HTTP)前言昨晚翻出去年在OneNNET物联网开放平台申请的麒麟座迷你开发板V1.4,想学习一下资源嘿嘿,和openmv联合开发一个安防监控或许会有点意思,结果没想到一直卡到今天。简述一下这半天的经历与心得。关于硬件与软件资源因为迷你板用的是STM32C8T6,芯片早已接触过,我...

2019-07-22 15:35:22 1361

原创 识别特定颜色并将其坐标通过串口打印

学习Openmv的第五天,想想快要电赛了,提前写一下寻找色块并把坐标通过串口发出去的代码。

2019-07-19 16:15:20 908

原创 STM32单片机/OpenMv的串口通信部分

博主本人3天前接触OpenMv,有单片机基础,但是串口总也搞不透彻,特抽出时间作此备忘,希望可以和大家互相学习。

2019-07-17 16:13:02 9369

2020年电子设计竞赛G题OpenMV部分

小学弟写的,满足形态识别,尺寸计算,颜色判别,效果很好,分享一下,互相学习。

2021-05-17

STM32F0例程库【两份】和F1移植到F0的资料

STM32F0例程库【两份】和F1移植到F0的资料 详情查看使用Openmv实现与STM32远程无线传输(使用串口接收NRF24L01转发数据)【附程序】https://blog.csdn.net/liluan_sama/article/details/98520128

2019-08-06

STM32F0串口转NRF发送程序

使用STM32F030F4Px串口接收数据,NRF24L01转发数据,实现无线通信,串口波特率可自行配置,可通过指示灯和串口助手进行解读状态,有错误信息提示;库函数简单易读。

2019-08-05

STM32F0工程移用sys.h新建工程模板

STM32F0F4Px工程移用sys.h新建工程模板 可移植正点原子例程

2019-08-04

STM32F0新建工程模板MDK5

使用STM32F030F4Px新建的工程,用的官方库函数,希望能带给大家方便! 注意:STM32F0用的是M0内核,与F1、F4等不同,因此习惯用正点原子的sys.h位操作文件是不适用的,如有需要可以单独下载下面的stm32F0的sys.h工程文件 https://download.csdn.net/download/liluan_sama/11470347

2019-08-04

MSP430ADC采样通过DMA传输到串口发送【MSPF5529】

MSP430F5529经过ADC采样,通过DMA传输到串口发送,波特率9600,采用内置串口,只需要一根USB线连接即可

2019-07-27

MSP430F55xxADC多通道单次转换串口发送数据

MSP430F55xxADC多通道单次转换串口发送数据 A0~A3四通道单次采样,转换储存于results[4]串口发送出来 串口 波特率9600 P3.3 P3.4 TXD/RXD

2019-07-26

MSP430F55xx_ADC多通道多次转换串口发送数据

*MSP430F55xx_ADC多通道多次转换串口发送数据 *序列通道多次转换,这里以8个数为一个周期,通过串口打印A0~3的8次采样电压值 *串口配置P3.3 P3.4 TXD/RXD 波特率9600 MSP430F552x ----------------- /|\| | | | | --|RST | | | Vin0 --&gt;|P6.0/CB0/A0 | Vin1 --&gt;|P6.1/CB1/A1 | Vin2 --&gt;|P6.2/CB2/A2 | Vin3 --&gt;|P6.3/CB3/A3 |

2019-07-26

MSP430 ADC转换数值发送到串口【控制LED】

MSP430F55xxADC检测电压转换为数值发送到串口,转化结果为0-4096 * A0=P6.0 Vcc=3.3V 超过一半Vcc则LED1亮,反之LED1不亮 * A0口默认上拉状态,即悬空时LED亮 * 可在后面增添其他ADC值 * 通过串口打印ADC检测到的电压值

2019-07-26

MSP430F55xx_串口发送字符或者字符串函数_控制LED指示【波特率9600】

根据MSP430F55xx例程改编的文件,可以通过串口发送字符sendChar()或者字符串sendString();为了方便调试,增加了LED亮灭查看串口发送状态。

2019-07-26

麒麟座MiniV1.x综合应用代码-HTTP.zip

使用Onenet迷你开发板V1.4的综合例程工程,使用HTTP协议接入,可以自动在平台上创建设备,串口可查看进程信息以及故障报错;Onenet平台上可查看数据流。附赠WiFi配置说明文档和具体修改注意部分。

2019-07-22

openmv识别特定颜色且打印坐标到串口

根据源码改的openmv识别特定颜色跟踪并标记,颜色阈值可自行设置,默认打印识别到物体的中心点,可通过串口传输到单片机或其他设备

2019-07-19

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

TA关注的人

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