- 博客(52)
- 资源 (4)
- 收藏
- 关注
原创 Win11+WLS Ubuntu 鸿蒙开发环境搭建(二)
可以进入到Ubuntu-20.04\home\user_name目录下,user_name目录下的文件可以修改,但其他目录下文件不行。然后双击此电脑打开后,右键点击添加一个网络位置,在打开的网络向导中点击下一步到如下界面,并把前面到user_name(例如\\wsl.localhost\Ubuntu-20.04\home\aping)的地址粘贴进去。请注意,这里比较重要,参考其他人的文档和官网文档用一步进行安装,会出现问题,导致安装不完整,从而导致后期编译出现“3000”和“4000”错误。
2025-01-07 23:12:08
1179
原创 Win11+WLS Ubuntu 鸿蒙开发环境搭建(一)
2,搜索“启用或关闭Windows功能”,启用“Hyper-V”、“Windows虚拟机监控程序平台”、“适用于Linux的Windows子系统”、“虚拟机平台”5,安装ubuntu,在Microsoft Store搜索Ubuntu,选择“Ubuntu20.04.6”导入完成后,可以在PowerShell中运行命令wsl -l -v,此时可以看到已经安装的子系统包。在扩容之前, 先看下当前磁盘空间情况,sdb的256G空间需要扩容到600G,7,将WSL转移到非C盘,备份Ubuntu,到指定盘F。
2025-01-02 21:34:50
1165
原创 在设置连接远程ubuntuzh主机时发生错误
在设置连接远程主机时发生错误:ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed。发现authorized_keys是上次建立连接时生成的文件,所以再次连接时报告已经建立过连接了。在windows的.ssh目录下右键打开git bash,重新执行。除该文件再次查看,还有但实际被清空了。
2024-12-07 11:22:05
701
原创 创建windows 连接 wsl2 ubuntu 共享文件夹
4,在window 文件管理器右键,弹出菜单添加网络位置,输入\\xxx.xxx.xxx.xxx\共享目录。3,重启samba 服务。
2024-12-02 16:46:57
683
原创 下载openharmony 4.1代码时遇到error: Cannot checkout applications_sample_wifi_iot问题
repo sync -c -j4,就可以了。出现这个问题,一般是因为网络问题导致,
2024-10-26 15:35:40
195
原创 Anaconda3与PyCharm安装配置
打开PyCharm,打开或新建一个项目,在Flie->settings打开设置对话框,然后左侧项目下拉列表中选中Python解释器,然后右侧点击添加解释器对话框。1,在window系统菜单中选择Anaconda Prompt,而不是Anaconda Powershell Prompt。2, 打开Anaconda Prompt,输入conda,则有如下输出。6,在conda终端执行安装python依赖包指令,指令如下.5,在conda终端执行激活环境指令。4,继续在conda终端,执行。
2024-10-17 11:02:13
797
原创 在wsl2下将Ubuntu从一个盘移动到其他盘
参数的含义,--export是导出的意义,Ubuntu-20.04是我们需要导出的linux版本的名称,最后一个是导出的tar文件保存的地方,注意需要保存为tar格式的,否则会有问题。4,直接复制D:\Ubuntu\ext4.vhdx 到E:\Ubuntu\ext4.vhdx,然后注册到现有的Ubuntu-20.04。6, WSL重启后默认root用户,需要恢复之前用户。【1】在wsl的root用户下面用vim打开。【2】在wsl.conf文件加入下面代码。使用管理员权限启动终端。
2024-10-13 23:58:37
1072
原创 wsl2使用vscode ssh-remote无法写入文件permission denied解决方法
按网上说的多种方法都没解决问题,上面链接微软官方Advanced settings configuration in WSL有详细说明。4,在wls终端 执行 chmod 777 -R <目录>,R表示-R。3,在windows端以管理员身份运行命令终,端执行。1,进入wsl2终端执行。
2024-03-03 12:59:15
2670
原创 windows主机和Ubuntu虚拟机共享设置
3,执行如下命令创建共享文件夹专用的挂载目录。该指令执行一次,以后重新开机不再需要再次输入,该挂载目录已经创建成功。5, 要在开机时自动挂载共享文件夹,则需要更改/etc/fstab文件,在该文件添加以下语句即可。7,安装后 继续执行vim,打开fstab文件,加入底5步的配置语句,如下。4,执行以下命令挂载共享文件夹(该命令每次开机都要执行,重新挂载。VMware 安装后,安装Ubuntu 20.04一路顺利。之后再退出便具有super权限了。2,在Ubuntu中查看。
2023-09-03 19:43:55
616
原创 在RT-Thread ulog 组件中基于DS3231开启日志文件系统
之所以出现can't find RTC device错误提示,是因为ulog组件启动初始化时,优先级高于I2C,RTC,DS3231组件。2, LOG选项使能 “在Flash上保存日志” 并配置保存日志区域的大小(255*4096)= 144480,而我们也可以看到下面的 “ulog_easyflash”选项也已经开启。3,这个时候保存后直接编译,会产生ef_log_debug等未定义错误,原因是easy_flash/port目录下接口文件还未加入,如下图所示。然后重新编译,如果没有意外,编译通过。
2023-07-06 15:33:44
891
原创 在RT-Thread Studio配置Onchip Flash littlefs文件系统
STM32片上flash文件系统挂载时踩过的坑,记录下来于您分享!
2023-02-06 14:53:00
581
1
原创 RT-Thread 学习笔记(十四)--- 开启基于RTGUI的LCD显示功能(4)<demo组件的按键响应和焦点支持>
软件环境:Win7,Keil MDK 4.72a, IAR EWARM 7.2, GCC 4.2,Python 2.7 ,SCons 2.3.2硬件环境:Armfly STM32F103ZE-EK v3.0开发板参考文章:RT-Thread编程指南RT-Thread_1.2.0+lwip+rtgui0.8.0 移植心得RT-Thread RTOS组件:RTGUI
2022-12-26 16:28:56
1694
1
原创 RT_THREAD 使用UART+DMA接收导致数据分包输出问题(自测)
参考文章:RT-Thread 文档中心RT-Thread-请问哪能找到utest的示范用例?RT-Thread问答社区 - RT-ThreadRT_Thread的测试框架使用及分析
2022-12-13 18:11:08
503
原创 在RT-Thread 环境下使用SPI设备时踩到的一个坑
在使用SPI设备时,通常的几个步骤,已经用过多次了,这次使用SPI设备比较简单,仅需要一个SPI写功能,加上几个GPIO输出功能就OK了,然后下面流程走:1,绑定SPI总线,注册SPI设备,这里使用的是总线是spi3,SPI设备spi30,然后按下面方式绑定ret = rt_hw_spi_device_attach("spi3", "spi30", SPI_HFPA_PORT, SPI_HFPA_CS_PIN);2,在线程中调用操作 hd->spidev->parent.wr
2022-05-14 11:38:36
3193
原创 RT-thread 环境下使用 HASH hwcrypto 配置使用底层硬件HAH库问题记录
1,使用hwcrypto 需要使用env 工具配置该选项,这里使用的是SHA12,scons --target=mdk5后可以看到驱动已经配置,但是要想使用,对于stm32f4,还需要在cubemx里面打开添加编译选项然后重新生成代码。可以看到相应代码已经生成3,还需在board\Kconfig文件中添加编译选项config BSP_USING_HASH bool "Enable use hash arithmetic" se...
2021-12-17 13:49:29
1271
原创 使用CubeMx自定义标签时,自定义的标签是在自动生成的main.h文件中,在rt-thread环境下需要自行引入
使用CubeMx 的自定义标签遇到的问题
2021-12-03 15:19:53
422
原创 在使用ST的CubeMX 生产初始化文件时,出现“ Undefined symbol APBPrescTable ” 问题解决办法
在使用CubeMx低版本迁移至高版本时遇到的问题。
2021-12-03 15:11:00
1046
原创 2021-08-04在ENV环境下更改配置后无法更新mdk工程目录组件问题
在env和keil MDK安装正确前提下,在更换电脑后,更改了CubeMX 配置,然后想在env环境下通过menuconfig更改系统组件,这些操作都没问题,能够通过scons 编译,但是通过scons --target=mdk5成功执行后,打开keilMDK 发现需要配置的组件并没更新到工程目录下面,在研究后发现,两次安装keilMDK的路径不一样,第一次是按默认安装到C盘,第二次更改到了D盘,这样导致工程目录下的rtconfig.py文件里面的默认配置不起作用了:# cross_tool prov
2021-08-04 11:37:25
414
原创 Rt-thread encoder 编码器不会溢出中断问题
参考文章https://blog.csdn.net/qq_41285788/article/details/102729020并参考按照官方文档指导,编译成功后下载运行测试发现,虽然编码能计数,但不能产生溢出中断,没法进行累积计数,在经过研究后发现,驱动代码有一处问题:rt_err_t pulse_encoder_init(struct rt_pulse_encoder_device *pulse_encoder){ TIM_Encoder_InitTypeDef sConfig;
2021-08-03 22:10:39
968
1
原创 RT-Thread SPI Flash 自动挂载后无法用ls 列出问题
通过下面代码#include <rtthread.h>#include "spi_flash.h"#include "spi_flash_sfud.h"#include "drv_spi.h"#if defined(BSP_USING_SPI_FLASH)static int rt_hw_spi_flash_init(void){ __HAL_RCC_GPI...
2019-09-03 17:56:35
778
原创 在使用RT-Thread 3.1.x 时, warning: #1296-D: extended constant initialiser used处理
最近RT-Thread 3.1.x 时,在配置gpio驱动程序时,遇到warning: #1296-D: extended constant initialiser used告警,通过搜索一直没有找到答案,从官网提供的解决方法得到一点灵感:Why do I see "Warning: #1296-D: extended constant initialiser used"?Applies ...
2019-07-24 09:38:34
3931
原创 服务器开发---开发环境配置
近期准备做服务器开开发,首先得配置开发环境,个人总结如下:一,IDE环境 使用 myeclipse-2017stable1.0.二,数据库采用mysql 5.7.18 社区版带解压包的。参考文章mysql5.7.18解压版启动mysql服务1.下载mysql社区版 2.解压到D:\Program Files 3.在D:\Program Files\mysql-5.7.18-
2017-09-17 18:40:08
892
原创 RT-Thread 从开源到产品生成项目代码
在实际工作中,想利用开源代码做一款实际产品,需要下面几步【1】进入到RT-Thread目录下的BSP目录下,找到对应的一款板级支持包例如下面stm32f10x,为了示例,将其重命名为stm32f10x-curer然后进入该目录,在windows环境下按住shift键然后鼠标右键,找到“在此处打开命令窗口(W)”,然后在打开的命令窗口中键入scons --copy,如下图(前提是需要在系统中已经
2017-04-07 09:33:04
2317
原创 RT-Thread 基于STM32F1xx HAL 库的学习笔记(2)---加入pin功能支持
RT-Thread的pin功能是个有意思的功能,在系统注册成misc之后,可以在进程中对芯片的IO引脚进行配置和读写。虽然在components\drivers\misc目录下pin.c中实现了中间的驱动,但是没底层驱动是难以发挥其功能的,这里就学习下如何通过底层驱动来实现在进程中进行pin操作。在rt-thread-2.1.0\bsp\stm32f40x\drivers目录中有基于stm
2016-12-02 20:38:40
1477
原创 RT-Thread 基于STM32F1xx HAL 库的学习笔记(1)---加入HAL库
目前RT-Thread 2.1.0的关于STM32F系列的库的驱动大部分还是标准库的的,在BSP目录中,有stm32f411-nucleo分支和stm32f7-disco是基于HAL库的,但STM32F1系列还没有HAL的支持,借助此次学习机会,现将HAL库移植到RT-Thread 2.1.0的STM32F10x分支中。移植环境:开发板 arm fly V3开发板,编译环境 Keil MDK
2016-12-02 19:14:19
6024
原创 单向链表
这一个比较简单高效单向链表插入算法#include #include typedef struct NODE{ struct NODE *link; int value; }Node;#define FALSE 0#define TRUE 1int sll_insert( register Node **linkp, int new_value
2016-05-27 16:56:42
463
原创 将16进制整型转换十进制字符串
下面是工作过程中遇到问题写出一个算法将16进制整型转换十进制字符串//将16进制整型转换十进制字符串void myitoa(uint32 num, uint8 *str,uint8 radix){ uint8 i,tmp; for(i=1; i<=radix; i++)//十进制数 { tmp = num%10; *(str+radix-i) = tmp+'0';
2016-05-23 09:18:22
2905
原创 RT-Thread 学习笔记(十三)--- 开启基于RTGUI的LCD显示功能(3)<触屏屏驱动移植和测试>
软件环境:Win7,Keil MDK 4.72a, IAR EWARM 7.2, GCC 4.2,Python 2.7 ,SCons 2.3.2硬件环境:Armfly STM32F103ZE-EK v3.0开发板参考文章:RT-Thread编程指南RT-Thread_1.2.0+lwip+rtgui0.8.0 移植心得RT-Thread RTOS组件:RTGUI
2015-04-16 09:10:56
12976
原创 RT-Thread 学习笔记(十二)--- 开启基于RTGUI的LCD显示功能(2)<编译测试>
软件环境:Win7,Keil MDK 4.72a, IAR EWARM 7.2, GCC 4.2,Python 2.7 ,SCons 2.3.2硬件环境:Armfly STM32F103ZE-EK v3.0开发板参考文章:RT-Thread编程指南RT-Thread_1.2.0+lwip+rtgui0.8.0 移植心得RT-Thread RTOS组件:RTGUI
2015-04-11 16:45:32
7811
原创 RT-Thread 学习笔记(十一)--- 开启基于RTGUI的LCD显示功能(1)<LCD驱动接口移植>
软件环境:Win7,Keil MDK 4.72a, IAR EWARM 7.2, GCC 4.2,Python 2.7 ,SCons 2.3.2硬件环境:Armfly STM32F103ZE-EK v3.0开发板参考文章:RT-Thread编程指南RT-Thread_1.2.0+lwip+rtgui0.8.0 移植心得RT-Thread RTOS组件:RTGUI
2015-04-09 17:11:32
10644
原创 RT-Thread 学习笔记(十) --- 开启基于LWIP协议的网络功能
软件环境:Win7,Keil MDK 4.72a, IAR EWARM 7.2, GCC 4.2,Python 2.7 ,SCons 2.3.2硬件环境:Armfly STM32F103ZE-EK v3.0开发板参考文章:RT-Thread编程指南RT-Thread_1.2.0+lwip+rtgui0.8.0 移植心得【1】修改配置文件rtconfig.h,
2015-04-08 13:26:21
5279
原创 RT-Thread 学习笔记(九)---开启基于SD卡中的 Elm FatFS 文件系统
软件环境:Win7,Keil MDK 4.72a, IAR EWARM 7.2, GCC 4.2,Python 2.7 ,SCons 2.3.2硬件环境:Armfly STM32F103ZE-EK v3.0开发板参考文章:RT-Thread编程指南由于SD卡可插拔的便捷性,使得其在嵌入式中的应用中广泛使用。【1】修改底层驱动接口(1)打开Armfly S
2015-04-01 17:19:14
10465
1
原创 RT-Thread 学习笔记(八)---开启基于SPI Flash的elmfat文件系统(下)
软件环境:Win7,Keil MDK 4.72a, IAR EWARM 7.2, GCC 4.2,Python 2.7 ,SCons 2.3.2硬件环境:Armfly STM32F103ZE-EK v3.0开发板参考文章:RT-Thread编程指南[RTthread]新版本RTT中的SPI驱动框架Github托管的Realtouch分支中examples目录
2015-03-31 20:57:55
8534
原创 RT-Thread 学习笔记(七)---开启基于SPI Flash的elmfat文件系统(中)
软件环境:Win7,Keil MDK 4.72a, IAR EWARM 7.2, GCC 4.2,Python 2.7 ,SCons 2.3.2硬件环境:Baiwei STM32F103ZE-EK v3.0开发板参考文章:RT-Thread编程指南[RTthread]新版本RTT中的SPI驱动框架Github托管的Realtouch分支中examples目录
2015-03-26 21:26:07
9200
Proteus7.5 SP3和RealView MDK 3.70和Keil uVision3 8.18a的联调设置
2009-12-03
java CGLIB动态代理代理支持包。
2017-11-29
java ehcache core 2.6.8.jar 核心包和mybatis-ehcache-1.0.3.jar分享
2018-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人