自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 awr1843:advframe,profile,chirp之间的关系和配置

chirp,advframe,profile的关系

2022-11-03 17:01:12 566 1

原创 rtthread+vscode+qemu中不能调试的问题

首先查看env 下使用pkgs --update 是否正常,具体参照rtthread官网教程,如果不正常,可参照我的解决方案,连接如下https://blog.csdn.net/qq_44642831/article/details/124379976先输入如下指令: scons --target=vsc -s然后启动vscode,后按F5进入调试code .问题:调试时出现不能运行qemu debug或Unable to start debugging. GDB exited unexp

2022-04-27 11:30:29 466

原创 env下pkgs --update没有反应直接退出的问题解决方法

问题现象及描述:使用指令pkgs --update时,没有任何打印信息直接跳过解决方法:参考了:https://club.rt-thread.org/ask/question/433773.html步骤:1.安装官方pthyon2.7.13至D:/目录下,不要下在C:/下,反馈说有问题。2.pip install requests3.pip install Scons4.把python27目录copy到env/tools目录下5.env下使用pkgs --update要注意的坑:1

2022-04-24 12:47:14 1494

原创 linux多线程开发pthread以及遇到的问题总结(1)

#include <pthread.h>int pthread_create(pthread_t *thread,const pthread_attr_t *attr,void *(*start_routine)(void*),(void*)arg);int pthread_join(pthread_t thread,void **retval);int pthread_detach(pthread_t thread);例程一:多个线程使用一个线程函数#include<s

2022-04-18 13:17:21 672

原创 tmux 个性化

ln -s ~/.tmux/.tmux.conf ~/.tmux.confln -s ~/linux/tmux.conf ~/.tmux.conf.localgit clone https://github.com/gpakosz/.tmux ~/.tmux

2022-04-18 08:10:52 508

原创 oh-my-zsh安装

安装zshsudo apt install zshchsh -s /usr/bin/zsh #切换成zsh引用karl1864的资源git clone https://gitee.com/karl1864/linuxcd linuxcp -r zshrc ~/.zshrcsource .zshrc安装oh-my-zshgit clone https://gitee.com/mirrors/oh-my-zsh ~/.oh-my-zsh安装oh-my-zsh :plug# 重启she

2022-04-08 12:51:26 223

原创 cmake多文件夹的简单应用(子目录不生成静态库形式)

cmake的简单应用

2022-04-04 19:55:45 1303

原创 异步I/O+termios编程实现串口接收解释

termios是面向所有终端设备的。termios 结构体: tcflag_t c_iflag; /* input modes */ tcflag_t c_oflag; /* output modes */ tcflag_t c_cflag; /* control modes */ tcflag_t c_lflag; /* local modes */ cc_t c_cc[NCCS]; /* special characte

2022-04-03 17:27:08 938

原创 在开发板上安装gdb

网上对于在开发板上安装gdb的教程大多都是将开发板的文件系统放在虚拟机主机上,从而通过nfs挂载上去的,主要是针对性能较差开发板,本教程讲解的是如何在开发板上直接安装gdb。为什么不能直接将pc上交叉编译器中的gdb文件移植过来呢:因为交叉编译器上的gdb是针对pc上的x86架构编译得到的,而我们需要的是在arm64架构上得到的,这也就是将文件系统放在开发板上的第二个好处。开发环境:debian10使用的是瑞芯微的RK3399prod首先我们要去官网上下载gdb源代码,下面是gdb源码地址:ht

2022-04-01 20:17:29 5537

原创 freertos用法总结

对freertos的API函数进行了初步的整理,方便查阅。/*freertos头文件*/#include "FreeRTOS.h"#include "task.h"#include "queue.h"#include "semphr.h"#include "timers.h"#include "event_groups.h"/*基础类变量*/UBaseType_t/*freertos config配置*/#define configUSE_PREEMPTION 1#defi

2022-01-11 16:37:02 2856

原创 freertos的列表项和列表结构

列表的定义:typedef struct xLIST{ listFIRST_LIST_INTEGRITY_CHECK_VALUE /*< Set to a known value if configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES is set to 1. */ configLIST_VOLATILE UBaseType_t uxNumberOfItems; ListItem_t * configLIST_VOLATILE pxIndex; /

2022-01-10 10:44:29 286

原创 ubuntu18.04安装vmtools不能粘贴复制的问题

命令行输入以下指令:sudo apt-get install open-vm-tools-desktop

2021-12-26 23:40:24 749

原创 基于ubuntu18.04.6TLS安装samba服务器win10访问

首先输入以下指令:sudo apt-get updatesudo apt-get install samba samba-common #安装samba服务器sudo mkdir ~/linux/samba #新建共享文件夹sudo chmod 777 ~/linux/samba #修改文件夹得权限sudo smbpasswd -a enoch #设置samba访问密码(最后一个参数是自己得用户名)sudo gedit /etc/samba/smb.conf #修

2021-12-26 22:59:03 585 1

原创 stm32 HAL库实现UART的不定长数据DMA接收

本工程使用的是STM32F407系列,想要实现DMA的不定长数据接收,在串口数据量不大和工程体量不大的情况下,可以用串口轮询和串口中断来接收数据,而工程量变大而串口数据量变大时,实现UART的DMA发送接收就显得十分必要了,因为串口中断每收到一个byte的数据就会发生中断,这样会非常的消耗单片机的资源。而DMA接受一帧数据才会发生中断,可以极大的节省单片机的资源。STM32中的代码使用HAL库,底层驱动使用STM32CUBE来生成,下面是重点。使能USART3接口,到DMA setting中设置UART

2021-10-26 15:05:48 2198 5

原创 stm32裸机实现mqtt遇到的问题和需要注意的地方

stm32实现mqtt的发布和订阅遇到的问题和需要注意的地方本文中使用的是正点原子的stm32f407系列,使用的是KEIL+stm32cubemx的构建方式,其中硬件驱动和lwip可以通过stm32cubemx直接配置进来,由此可以减少在底层驱动上消耗时间,可以更加专注于应用层的开发。1.首先要让stm32单片机连上网,同时要清楚自己的网线另一头是接在什么地方的,如果是路由器上那么他是支持DHCP的方式来动态分配分配IP地址的,但是如果是交换机那就要看交换机是否具有DHCP的功能,一般情况下交换机是没

2021-10-22 14:52:35 7719 1

原创 ubuntu18.04 挂载新硬盘

1.fdisk -l我的型号是/dev/sdb2.将sdb配置为ext4格式sudo mkfs.ext4 /dev/sdb3.进入fdisk 引导程序sudo fdisk /dev/sdb4.输入p查看标签类型,一开始是dos格式的,然后依次输入g,p,修改为gpt 格式,然后输入n ,1,建立一个新分区,然后按两次空格都是默认,然后输入q,离开fdisk 系统5.再次格式化sudo mkfs.ext4 /dev/sdb6.修改/etc/fstab文件,添加 /dev/sdb (自己的

2021-08-25 10:27:00 1916

原创 linux 安装ssh

ssh安装了还不够,还需要安装openssh-serversudo apt install openssh-server安装完成后就可以正常使用啦。ssh 格式ssh :用户名@192.168.xxx.xxx

2021-08-20 13:35:00 75

原创 2021-08-20 linux添加用户和删除用户

添加用户sudo adduser enoch 然后输入两次密码 多次空格后就创建完成了删除用户sudo userdel enoch 注意删除时不能够在使用

2021-08-20 13:32:07 58

原创 ubuntu修改分辨率

原来的分辨率是900*600 太大了,系统无法正确识别屏幕。解决方法:cd /etc/defaultsudo chmod 777 grub gedit grub将GRUB_GFMODE=640*480修改成自己的分辨率,并取消注释sudo update-grubreboot

2021-08-20 11:17:45 216

原创 stm32工程加快编译速度

STM32工程加快编译速度原来一直没有去了解stm32工程的编译版本,业余时工程虽然编译的时间比较长,好在没有开发的时间限制,因此也就咬咬牙忍下来了,最近工程的工期比较紧,工程里面lwip,usb一大堆模块全部编译要将近四分钟,这哪行,网上搜论坛发现可以加快文件的编译速度,一不做二不休,赶紧搞起来keil工程虽然已经升级过了,但是compiler默认使用的还是v5版本,工程文件少倒也还可以应付,但是工程文件一多,工程文件5s编译一个就会显得特别的慢,最起码也要2到3分钟起步。如下是编译器的修改流程。

2021-04-30 15:37:17 1736 3

qt 5.12 windows版 qt5.12.txt

qt 5.12 windows版

2021-09-30

空空如也

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

TA关注的人

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