自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 FreeRTOS 任务之前数据共享 信号量通讯失败

一、有两个任务 ,按键按一下,调用子函数(设置蜂鸣器响的频率次数等)二、第二个任务,10ms循环判断蜂鸣器响的频率次数等,出错!!!把按键和蜂鸣器执行放一个函数里,运行不出错。任务间最好不要直接变量共享。。。否则同一个任务中处理;任务间使用系统api比如信号量等。。。...

2022-03-09 00:04:30 216

原创 ubunut 使用openocd调试 第一篇: 安装

一:首先删除系统原有的openocd为什么删除原有的openocd呢?因为之前是直接使用: sudo apt-get install openocd命令行下面安装的软件,各种连接不上,打不stm32h7x.cfg脚本错误,所以果断放弃。使用如下命令卸载:sudo apt-get install openocd二:下载github上openocd主线源码自己编译,当然gcc,make这些工具得提前安装好!因为github网站在国外太慢,先导入到国内的gitee再下载下来:..

2021-03-21 08:12:04 1431 1

原创 嵌入式 linux开机自启动脚本

笔者使用buildroot构建的跟文件系统。首先看下/etc/init.d/自启动脚本有什么规律?有什么规律?以Sxx为开头的脚本,再看rcS里面的脚本内容。以Sxx开头后面的xx代表数字例如S60qtDemo-bg,启动后会自动调用这个脚本!!!...

2021-01-28 22:15:10 1248

原创 ev1527 hs2240 ht12e 301无线解码仪

ev1527和hs2240码型区别,在解码时如果能接收多帧码就共用同一份解码代码,市面上有无线解码仪卖无线解码仪https://m.tb.cn/h.4SrzMQJ?sm=946250

2021-01-13 11:35:26 1172

原创 buildroot busybox配置后的操作

前文说到配置buildroot里的busybox 使用make busybox-menuconfig配置完成后需要执行一下make busybox才能和buildroot关联,再make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-编译buildroot

2020-12-23 23:27:27 1373

原创 buildroot 如何配置busybox

在buildroot目录下,输入make busybox-menuconfig可以配置busybox

2020-12-23 21:44:29 2884

原创 buildroot生成bz2格式的文件系统包

由于NXP的imx6ull一般使用mfgtools下载文件系统等,需要使用bz2的压缩格式,但是手动压缩成bz2还有很多步骤没做导致不能运行,这里直接在buildroot里配置,Filesystem images ---> Compression method (bzip2) ---> (X) bzip2关于手动压缩bz2压缩格式失败,参考:ht...

2020-07-01 21:46:34 281

原创 创建ros工程

1、首先创建工作空间,,,2、进入src目录,输入命令:catkin_create_pkg test_pkg std_msgs rospy roscpptest_pkg 为功能包名,后面两个是依赖;3、回到工作空间目录下输入:catkin_make一定要回到工作空间编译!!??可以看到结果如下:设置环境变量:source devel/setup.bash查看环境变量是否设置成功:source devel/setup.bash...

2020-06-07 00:16:39 262

原创 海龟demo

1、创建功能包:catkin_create_pkg learnin_topic roscpp rospy std_msgs geometry_msgs turtlesim2、进入src新建cpp文件:velocity_publisher.cpp ,编写code:/***********************************************************************Copyright 2020 GuYueHome (www.guyuehom.

2020-06-07 00:15:04 157

原创 rosrun turtlesim按table键不能自动不全呢?

有没有大佬教一下,shell:rosrun turtlesim turtlesim_node

2020-06-05 23:46:33 382

原创 ros master启动

1、敲入 roscore结果 =_=|参考博客:https://blog.csdn.net/weixin_43981221/article/details/89885479在~/.bashrc 里面加入:export LD_LIBRARY_PATH=/opt/ros/melodic/lib然后重新设置环境变量:source ~/.bashrc再次运行: roscore...

2020-06-05 23:40:05 2334

原创 u-boot下通过脚本更新内核和设备树

uboot需要移植好网络等相关驱动,硬件平台使用的是野火的limx6ull mini的emmc版本;1、需要uboot使能 FAT_WRITE功能,野火提供的uboot默认没有使能,在ebf_6ull_uboot/include/configs/mx6ullevk.h的最后加入#define CONFIG_FAT_WRITE,然后重新编译,如下图;2、编写uboot的 执行脚本,参考链接:https://www.firebbs...

2020-06-01 23:57:35 1272

原创 imx6ull spi驱动使能

1、首先修改dts,找到linux/arch/arm/boot/dtsimx6ull-14x14-evk.dts这里使能spi1在野火的dts里添加:&ecspi1 { fsl,spi-num-chipselects = <1>; cs-gpios = <&gpio4 26 0>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_csi_ecspi1 &pinc...

2020-05-23 22:46:22 2307

原创 ubuntu下文件夹窗口不需要pwd获取路径

ubuntu下 打开文件夹窗口按CTRL+L就可以获取路径。

2020-05-20 19:32:25 208

原创 u-boot 下通过网口手动更新内核与dtb

前提使用是的emmc,内核和dtb都是使用FAT格式管理,u-boot使能了CONFIG_FAT_WRITE命令,搭建好tftp服务器等等。 如下图通过tftp下载内核镜像zImage到0x80800000的内存地址查看原来的内核dtb文件,然后写入新写入的内核后通过ftp下载dtb写入dtb重启验证即可!...

2020-04-26 20:49:43 964

原创 stm32 bootloader(一)

现在工作一直做的汇编,不想把以前学的c和stm32丢了。于是决定利用下班的时间写个bootloader。整天思路:从串口接收数据,可以利用ESP8266等透传模块和stm32串口连接。在应用层即APP里接受串口来的数据,把数据写到外部spi flash,并且写入相关需要升级的标志。在mcu重启时检测标志位,如果需要升级就读取升级数据,写到内部flash里。升级成功后将需要升级的标志去除。flas...

2018-08-22 21:22:44 1308

原创 插入排序C语言实现

参考算法导论第二章 2.1小结#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int data[] = {18, 6, 30, 17, 29}; int main(int argc, char *argv[]){  int i, j;  int key;  for(j=1; j&lt;(sizeof(data)/sizeof(data[0])); ...

2018-07-06 21:09:48 256

原创 c语言提取字符串中的数值转换为10进制值

#include &lt;stdio.h&gt;#include "string.h"#include "stdlib.h"char str1[] = "##Temp:26;";int main() { char * token; unsigned long val=0; token = strtok(str1, ":"); printf(token)...

2018-03-20 23:15:12 1655

原创 关于OS X中许多软件需要Xcode(比如CLion,PyCharm )

其实并不需要下载安装整个Xcode 只需要安装Xcode Command Line Tools;打开终端输入1. xcode-select --install # 单独安装CommandLineTools,不需要Xcode,回车2.sudo xcode-select --switch /Library/Developer/CommandLineTools # 指定路径...

2018-03-20 22:50:19 2876

STM32F3系列固件库模板

根据STM32F1系列建立固件的步骤,自己建了个F3的固件库模板,方便大家使用。里面附带一个DAC输出例程。

2018-09-22

空空如也

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

TA关注的人

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