- 博客(431)
- 资源 (46)
- 收藏
- 关注
原创 WeCanStudio工具套件介绍
直接上视频,在超燃的《天马座幻想》的背景音乐下,再次了解一下该工具套件吧。WeCanStudio开发套件介绍。
2023-09-23 11:52:33 246
原创 让Pegasus天马座开发板实现超声波测距
把超声波测距功能也在Pegasus天马座开发板上实现。于是在箱子里找到了,Grove - Ultrasonic Ranger 这一超声波测传感器。
2023-09-21 20:50:32 542
原创 让Pegasus天马座开发板用上OLED屏
这个是128x64像素的屏幕模块,其使用的SSD1306的驱动IC。而目前该模组,只支持3/4线SPI及I2C通信方式。我根据STM8S003P6及OLED硬件资源情况,主要定义了以下几个功能。屏幕显示文字及数字屏幕显示按钮的状态通过按钮对屏幕显示参数进行配置。
2023-09-20 19:12:02 425
原创 让Pegasus天马座开发板吃上STM8S标准库
WeCanStudio官方仓库的示例工程,只提供基于STM8S003寄存器方式来开发Pegasus天马座开发板。在此,我将基于官方的工程示例,将STM8S标准库移植到工程中。先上图,看运行结果:main.c文件。
2023-09-19 12:43:15 244
原创 一根USB线,全新单片机开发体验!推荐WeCanStudio工具套件
WeCanStudio的最新嵌入式开发套件正是为了解决上述问题而生。只需一根USB线,您便可轻松下载固件、进行日志调试,并跨macOS及Windows平台开发。实在太nice了🎉~!以下是其关于这套工具介绍、环境安装及相关板子硬件、软件下载的资料链接。技术总结这个开发套件总共包含了三个部分,分别是跨平台的命令工具,通过USB与电脑相连的调试板以及与调试板相连的MCU板子。通过这三部分的配合,从而实现了使用者可以在不同的开发平台上,使用同一种方式来开发不同的MCU。
2023-09-18 18:58:52 246
原创 在wsl2的Ubuntu中使用GUI
在某视频网站看到在wsl2的ubuntu下安装gui,验证成功后,把过程整理如下.一、切换国内源执行命令后vim /etc/apt/sources.list清除原来文件内容后,替换以下阿里的源deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restri...
2020-08-01 21:09:35 9177 4
原创 Rocket.chat0.73.02跨版本升级到Rocket.chat3.2.2
Rocket.chat是一个非常不错的及时开源聊天工具。早在5、6年前就已经开始使用他们的东西。由于一直在用所以很少去升级它。不过,近排有时间进行升级。不过,我的版本是在太旧了0.73.02 它最新版本是3.2.2 ,所以跨度真的蛮大。 由于我使用docker方式部署的,所以先侥幸心理,直接拉取最新的镜像,然后进行部署,发现直接Over了。 经过仔细研究,主要是我的MongoDB的数据库版本太低了3.2,而现在最新的3.2.2使用的是4.0的数据库,中间跳过了3...
2020-05-15 23:33:21 1020
原创 Gitlab升级到11.11以上版本过程
大体步骤为:需要升级到gitlab/gitlab-ce:11.11.0-ce.0,接着再升级到最新的版本。 1、出现"Can't handle RDB format version 9"错误 通过docker exec -it gitlab容器id bash 命令进入容器后,删除dump.rdbfind / -name *.rdb或者直接删除rm /var/opt/gitlab/redis/dump.rdb2、docker容器运行脚...
2020-05-14 11:11:42 1674
原创 VSCode下开发Atery雅特力芯片——工具篇
一、VSCode下载二、Git工具主要用其bash的环境。三、 MingW64主要使用其make的功能。四、GNU-ARM-GCC编译工具代码编译器
2020-02-29 16:16:42 1269
原创 镜像越级升级导致NextCloud无法打开
一般情形下,通过docker pull nextcloud 可以获取到最新的nextcloud容器镜像,然后nextcloud会自行更新到最新版本。 由于我使用了一段时间nextcloud应该是在16这个版本,然后直接pull下来了18版本。此时,发现我的nextcloud无法打开,出现如下错误:Initializing nextcloud 18.0.1.3...
2020-02-18 16:35:02 4491 3
原创 十三、Wifi工具编译
在上篇博文 十二、Hi3556移植RTL8189 WIFI驱动中,已经成功移植了Wifi功能。那么测试工具的编译方式也在此讲述一下。 由于CSDN一直没有办法将压缩包上传到资源管理,所以目前,还没有办法把源代码包的链接放出来。因此,上传成功之后在添加对应的下载链接。 先上图,看一下一般的wifi工具有哪些 从上图,我们可以知道,这...
2019-12-11 17:41:39 1086
原创 十二、Hi3556移植RTL8189 WIFI驱动
Hi3556V200从代理拿到的SDK包中,是不包含RTL8189模块的驱动的。我们从某WIFI模块厂家要到了RTL8189的芯片驱动,于是开始着手移植驱动到平台上面。一、Linux驱动添加RTL8189芯片驱动 1、将RTL8189驱动包解压到如下路径osdrv/opensource/kernel/linux-4.9.y/drivers/net/wirel...
2019-12-11 17:04:22 8236 5
原创 十一、海思HISI3556V200摄像头功能裁剪
海思HISI3556V200的开发板,硬件上是单个IMX307的摄像头,但是从原厂提供过来的软件SDK版本中的dashcam配置文件没有单IMX307的配置。因此,需用自己手动去配置。 这里我们使用 hi3556v200_dashcam_demb_imx307_bt656_1080p30_carrecorder_128M_config 这个文件作为配置文件,将...
2019-11-28 17:11:08 3481 2
原创 九、荔枝派Nano USB的Serial + RNDIS的实现
一、配置Linux内核make ARCH=arm menuconfig如图所示二、编译内核及安装驱动 可以使用以下脚本文件#! /bin/bash ##编译内核make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8##安装脚本驱动脚本rm -rf ./outputARCH=arm CROSS_COMPILE...
2019-09-20 22:35:31 4371 2
原创 八、荔枝派Nano USB的RNDIS的实现
一、配置Linux内核make ARCH=arm menuconfig如图所示二、编译内核及安装驱动 可以使用以下脚本文件#! /bin/bash ##编译内核make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j8##安装脚本驱动脚本rm -rf ./outputARCH=arm CROSS_COMPILE=ar...
2019-09-19 23:04:53 3620 5
原创 七、荔枝派Nano USB转虚拟串口实现
在文章开始,首先感谢一下https://whycan.cn的晕哥的指导。除了本身荔枝派的坑之外,本人技术能力有限,在获得了其很多技术上面指导后才实现USB转虚拟串口及USB上的RNDIS的实现,所以非常感谢,顺便帮其推一下他的BBS https://whycan.cn。 下面开始正式内容一、配置Linux内核make ARCH=arm menuconfi...
2019-09-19 22:30:43 4175 4
原创 命令行提示符显示当前路径
默认编译的命令行提示,是不显示路径的,只显示 # 这个符号。这样的话,体验效果非常差,而且开发效率也会很低,要记住当前的路径。为了解决这个问题,我们可以在/etc/profile这个文件中增加一行内容。export PS1='\u@\w\$' 另外附上,PS1的其他命令参数PS1命令参数表 \H 完整的主机名称。例如:我的机器名称为:fc4.l...
2019-09-15 11:34:45 4641
原创 Ubuntu安装Proxychains4
平时在使用github的时候,偶尔发现无法Clone仓库,此时就需要用特别的上网的方式解决。一、安装proxychains4sudo apt-get install proxychains4 *注意:国内某些软件源没有此应用,请先行切换到其他软件源。二、配置proxychains4.confsudo vim /etc/proxychains4.conf如图增...
2019-09-12 22:24:24 9067 8
原创 十、海思编译工具编译glibc
一、下载glic源代码http://ftp.gnu.org/gnu/libc/二、解压glic源代码tar -zxvf ./glibc-2.30.tar.gz三、配置glibc 进到glibc目录下,新建一个目录,如1、创建output目录mkdir output2、进入到output目录后执行`pwd`/../configure --host=arm-...
2019-09-12 11:01:31 998
原创 九、Ubuntu上开启NFS服务端
上篇介绍了关于在海思平台上开启支持NFS功能的方法。这篇则介绍如何在Ubuntu上开启NFS Server的方法。 1、安装NFS服务器sudo apt-get install nfs-kernel-server 2、配置NFS挂载的文件夹sudo vim /etc/exports 然后增加需要挂载的目录*注意: (rw,sync,no...
2019-09-11 14:11:59 397
原创 八、海思Soc开启NFS支持
为了方便快速开发应用程序,所以可以通过NFS方式在PC主机与设备端搭建一个通道。在默认情况下,海思Soc的系统是没有开启对NFS的支持,以下是介绍开启支持NFS的方法。 1、进入到sdk的linux目录 2、执行以下命令,配置内核make ARCH=arm CROSS_COMPILE=arm-himix100-linux- menuconfig...
2019-09-11 13:56:34 532
原创 七、Ubuntu系统上gdb工具编译
本文编译的gdb版本为8.3。一、系统编译环境搭建编译之前请自行安装gcc等相关编译环境,而且还要安装 texinfo 这个工具,否则会出现如下错误/home/jack/Downloads/gdb-8.3/missing: 81: /home/jack/Downloads/gdb-8.3/missing: makeinfo: not foundWARNING: 'make...
2019-09-10 14:51:33 2795 1
原创 六、GDB通过TCP远程调试应用程序
GDB通过TCP远程调试应用程序需要服务端跟客户端两个程序。目前,这两个程序我已经放到我的百度云上面。链接:https://pan.baidu.com/s/1fL7sFAZaufHvYF3KrzBaUg提取码:ahst 其中,海思的gdbserver我是用gdb8.3源代码通过海思的编译工具编译出来的。一、将Soc的GDB拷贝到设备端,加入到环境变量中...
2019-09-10 14:03:08 950
原创 五、使用Eclipse编译海思Soc的HelloWorld
一、创建工程二、创建c文件及编写代码#include <stdio.h>int total = 0;int square(int i){ int result=0; result = i*i; printf("resut = %d, i = %d\n",result,i); return resu...
2019-09-10 12:21:10 652
原创 四、在Ubuntu系统上安装Eclipse for C++与JDK
在我的百度云盘上面可以下载到Eclipse与JDK,如果大家需要最新的请自行到官网去下载(JDK需要注册才可以)。 链接:https://pan.baidu.com/s/1wIWaD-vSLO2eyAhG8XV5HQ 提取码:r6cd 安装的步骤,先安装JDK,在安装Eclipse一、安装JDK方法请参考 https://blog.csdn...
2019-09-10 11:41:10 197
原创 三、海思平台通过USB转网口 桥接连接外网
当前是基于文章 二、海思平台USB转网口在Win10上的使用 的基础上进行的。一、开发板分配PC主机局域网下的IP地址 从图中,我们可以看到PC主机的局域网信息为IP地址:172.19.0.2 网关:172.19.0.1那么我们给开发板给分配一个IP地址,如: 172.19.0.250 执行命令如下:ifconfig usb0 172.19.1.25...
2019-09-03 13:47:54 3792 1
原创 二、海思平台USB转网口在Win10上的使用
本文以hi3556v200为例,作为介绍。一、在SDK中的内核中启用USB对RNDIS功能的支持 1、kernel使用hi3556v200默认配置文件 在目录 osdrv/opensource/kernel/linux-4.9.y 下执行如下命令,将hi3556v200默认配置文件。cp ./arch/arm/configs/hi3556v200_amp_spi_...
2019-09-03 13:43:21 4943 2
原创 一、GDB在海思平台上的编译
编译环境一、下载GDB压缩包 gdb-8.3.tar.gz二、解压压缩包tar xvf gdb-8.3.tar.gz三、配置编译器 进入到GDB的文件目录,然后执行./configure --host=arm-himix100-linux --program-prefix=arm-hisi- --prefix=`pwd`/output四、修改文件...
2019-09-02 11:11:44 1254
原创 海思ARM平台交叉编译zeroMQ
在使用海思的项目中要使用到ZeroMQ这个消息队列框架,之前在PC端使用感觉不错。所以通过要通过交叉编译,将其移植到ARM平台。 移植方法,可以参考https://blog.csdn.net/sishuihuahua/article/details/77203094 以下是我使用海思交叉编译工具的方法:一、配置编译器./configure ...
2019-07-11 12:55:33 1784
原创 六、荔枝派Nano烧录镜像生成 代码篇
应Q群网友的要求,分别将通过编译的源代码分享出来。由于本来想说直接上传到GitHub,但考虑到普遍网友的网络难题,就直接上传到百度云。 以下是Buildroot、UBoot、Linux三个软件代码压缩包的地址https://pan.baidu.com/s/1oy5z5VpIxugxiUsJMYgFMw ntqt ...
2019-06-01 11:02:14 1093 1
原创 五、荔枝派Nano烧录镜像生成 镜像打包及烧录篇
一、镜像打包目前,我的Buildroot/Uboot/Linux的文件夹组织如下图所示、我的打包脚本如下:#! /bin/bash rm -rf ./outputmkdir ./outputcd ./outputOUT_FILENAME="flashimg.bin"UBOOT_FILE=../u-boot/u-boot-sunxi-with-spl.binK...
2019-05-31 16:58:02 7260 1
原创 四、荔枝派Nano烧录镜像生成 Linux篇
一、下载Lichee官方指定Linux仓库及分支git clone --depth=1 -b f1c100s-480272lcd-test https://github.com/Icenowy/linux.git二、配置Linux1、下载 .config 文件,放入源码主目录进行替换 (若下载时文件名有变,请重命名回 .config );https://fdvad021asf...
2019-05-31 15:47:20 6314
原创 三、荔枝派Nano烧录镜像生成 Uboot篇
一、下载Lichee官方指定Uboot仓库及分支git clone https://github.com/Lichee-Pi/u-boot.git git checkout nano-v2018.01二、配置UBoot 启动我提供的lichee docker编译镜像(启动docker容器方法,请参考荔枝派Nano编译),然后进到 "u-boot"目录,执行配置命令...
2019-05-31 15:15:04 2475 4
原创 二、荔枝派Nano烧录镜像生成 Buildroot篇
一、下载Buildroot代码包 在 https://buildroot.org/download.html 链接可以下载到最新的代码包,目前我下载使用的是 buildroot-2019.02.2.tar.gz 这个版本。二、解压文件,获得源代码三、配置Buildroot 启动我提供的lichee docker编译镜像(启动docker容器方...
2019-05-31 15:14:17 3241 4
原创 一、荔枝派Nano烧录镜像生成 序言
参考荔枝派Nano的官网 http://nano.lichee.pro/index.html,尝试编译但是出现了或多或少的问题无法解决。在BBS及早期的Q群请教基本没有解决,还好无意中发发现原来还有另外一个Lichee的Q群。经过好心的网友支持,推荐了一篇文章,解决大部分的问题。并且成功将自己编译出来的uboot、内核、buildroot运行起来。为了,方便日后一些网友填坑,在此自己...
2019-05-31 13:33:24 1341 3
原创 荔枝派Nano烧录
通过上篇文章 荔枝派Nano编译 已经成功编译出对应的烧录文件。那么今天就来介绍在docker下以烧录Uboot为示例,看一下如何烧录。一、进入芯片烧录模式 通过断电情况短路板子上面的SPI-FLASH的1、4脚,然后给板子上电。如,下图所示上电开机之后,PC就能够检测到设备处于烧录模式。如,我的虚拟机虚拟机可以检测后,弹出对话框二、在dock...
2019-05-20 17:24:46 3235
原创 荔枝派Nano编译
前段时间在淘宝上面买了一块荔枝派Nano的开发板,想学习一下Linux相关的开发。该板子基于全志F1C100S的芯片做的板子。简要评价一下全志,价格亲民,资料少,可开发少(基本自己没得大改)。 荔枝派官方写了一个开发文档,在这个链接 http://nano.lichee.pro/index.html 我参考按照官方的文档,编译没有问题,用docker方式下...
2019-05-20 16:41:41 4875 2
原创 在Ubuntu中截图在Windows下修改图片
由于工作需求,目前工作电脑使用的方式是Ubuntu18.04+Windows10(Vmware)方式,而之前截图方式一直在windows上使用的是Plaint.net这款软件。现在换了ubuntu系统,感觉截图没有那么方便了。因此在网上有介绍使用gnome-screenshot来作为系统的截图应用(带快捷键方式)。 一、在ubuntu下配置截图 习惯使用快捷...
2019-01-16 13:26:57 1113
原创 结合docker环境进行Bone Mobile的应用开发
从上篇搭建Bone Mobile的docker编译环境中我们已经将环境搭建完毕了。今天我们结合docker环境进行Bone Mobile开发。 1.参考官方快速开发教程如图我通过mkdir命令,创建demo001. 通过 bone init 选择mobile开发套件,并输入插件id后,下载插件代码. 2.启动调试服务器并通...
2018-05-18 11:59:24 907
让Pegasus天马座开发板实现超声波测距
2023-09-21
用于WeCanStudio嵌入式开发套件的Pegasus天马座开发板所使用的项目工程,支持SDCC编译器及支持STM8S标准库
2023-09-19
clear_serial_port.bat
2021-03-09
GPS模拟器数据通过串口发送
2017-12-04
IAR for stm8 debugger-support-files
2015-11-13
STM32新建IAR工程
2014-11-07
增加去抖动的新型的按键扫描程序的测试程序
2014-11-04
仿SSCOM的串口工具1.3版本
2014-03-03
仿SSCOM的串口工具1.2版本
2013-11-14
仿SSCOM的串口工具1.1版本
2013-11-01
ARM详解 ARM入门必备
2009-12-09
Microsoft Windows CE 用户界面服务指南.pdf
2009-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人