- 2025-10-17
-
回复了主题帖:
【有意思的机器人】你吃的饭可能不是人炒的了
好,正不想干活了,不知道价格如何,不贵的话退休了就买一个。
-
回复了主题帖:
在某AI APP上问了一个电池供电时未用引脚的如何设置才能最大省电的问题,大家看对不对
本帖最后由 damiaa 于 2025-10-17 11:34 编辑
实测验证很重要。以前用PIC16L02B做气表就是这样先做个测试改进规划,然后一步一步试,最后得到最优结果。
- 2025-10-16
-
回复了主题帖:
玩板许愿池:说出你看中的开发板
BOBOEMS 发表于 2025-10-15 19:17
Arduinilo Uno Q这个不来体验一波?
有道理
- 2025-10-15
-
回复了主题帖:
提问+用stm32中,你用的是什么软件?
本帖最后由 damiaa 于 2025-10-15 09:55 编辑
有些芯片keil收费, 我用st的stm32cubeide
-
回复了主题帖:
【FRDM-i.MX91评测】01_开箱和上电
好板!
- 2025-10-13
-
回复了主题帖:
“超级”手电筒,对工科男很有吸引力吗?(感觉类车大灯)
本帖最后由 damiaa 于 2025-10-13 14:01 编辑
星空投影灯吗
-
回复了主题帖:
【2025 DigiKey创意大赛】懂你的智能机器狗【开箱贴】
以后"狗"比人聪明了。
- 2025-10-12
-
发表了主题帖:
[Bir-Brick K1] 五 跑JavaScript
本帖最后由 damiaa 于 2025-10-12 20:13 编辑
[Bir-Brick K1] 五 跑JavaScript
1,安装 node.js
udo apt-get update
sudo apt-get install -y nodejs npm
然后检查是否安装好
root@spacemit-k1-x-bit-brick-board:/clumsy-bird# node -v
npm -v
v20.18.1
9.2.0
clumsy-bird
克隆 demo 项目。
git clone https://github.com/ellisonleao/clumsy-bird
安装依赖。
cd clumsy-bird
npm install
sudo apt install grunt
grunt connect
然后打开板子的浏览器
输入 http://0.0.0.0:8001 出现了grunt游戏的界面
Electron 使用
快速开始
下载 electron-quick-start,
git clone https://github.com/electron/electron-quick-start.git ~/electron-quick-start
安装 SpacemiT 的 Electron 包,
cd ~/electron-quick-start
ELECTRON_MIRROR=http://archive.spacemit.com/electron/ electron_use_remote_checksums=1 npm install electron@29.3.1
启动应用
npm start
然后就看到界面了
Electron-builder使用
electron-builder 是一个用于简化 Electron 应用打包和发布的工具,支持多平台构建和自动更新功能。目前官方源中的 electron-builder 和相关组件未完全适配 RISC-V 平台,因此需要使用 SpacemiT 适配的内部版本。这里以 electron-quick-start 为打包项目。
cd electron-quick-start
vim package.json
在 scripts 下添加打包命令,分别用于目录、压缩包。这里使用了 SpacemiT 适配 RISC-V 的 Electron 镜像。
"scripts": {
"pack-dir": "ELECTRON_MIRROR=http://archive.spacemit.com/electron/ electron-builder --linux --dir",
"pack-tgz": "ELECTRON_MIRROR=http://archive.spacemit.com/electron/ electron-builder --linux tar.gz"
}
添加打包配置。
"build": {
"productName": "demo",
"directories": {
"output": "build"
},
"linux": {
"category": "Utility"
}
},
添加依赖项,请使用 @【仓库】/【依赖包】 来指定从哪个仓库下载包。@electron 指 SpacemiT 的 Node.js包仓库。
"devDependencies": {
"electron": "29.3.1",
"@electron/electron-builder": "25.0.0-alpha.5"
}
最后你的 package.json 会像这样:
{
"name": "electron-quick-start",
"version": "1.0.0",
"description": "A minimal Electron application",
"main": "main.js",
"scripts": {
"start": "electron .",
"pack-dir": "ELECTRON_MIRROR=http://archive.spacemit.com/electron/ electron-builder --linux --dir",
"pack-tgz": "ELECTRON_MIRROR=http://archive.spacemit.com/electron/ electron-builder --linux tar.gz"
},
"repository": "https://github.com/electron/electron-quick-start",
"keywords": [
"Electron",
"quick",
"start",
"tutorial",
"demo"
],
"author": "GitHub",
"license": "CC0-1.0",
"build": {
"productName": "demo",
"directories": {
"output": "build"
},
"linux": {
"category": "Utility"
}
},
"devDependencies": {
"electron": "29.3.1",
"@electron/electron-builder": "25.0.0-alpha.5"
}
}
**c记得上面的一定要改好后才运行后面的命令 才能成功
配置仓库地址
npm config set @electron:registry https://git.spacemit.com/api/v4/projects/36/packages/npm/
安装依赖
这里通过镜像地址指定使用适配 RISC-V 的 electron,请勿在 npm config 配置 Electron 和 electron-builder 的镜像地址,否则命令指定的镜像地址将失效。可以通过 npm config list 检查。
ELECTRON_MIRROR=http://archive.spacemit.com/electron/ electron_use_remote_checksums=1 npm install
项目打包
以目录发布
npm run pack-dir
该命令会在输出目录(此处设为 build)下输出文件夹linux-riscv64-unpacked。
以压缩包发布
npm run pack-tgz
该命令会在输出目录(此处设为 build)下输出压缩包 electron-quick-start-1.0.0-riscv64.tar.gz。
以deb发布
发布 .deb 包的压缩耗时较长,请耐心等待。
打包 .deb 要求设置 email 等信息,请在 package.json 中添加下列信息。
"author": "lff <junzhao.liang@spacemit.com>",
"email": "junzhao.liang@spacemit.com",
"homepage": "www.google.com",
安装 FPM。
sudo apt install ruby3.1
sudo gem install fpm
打包 .deb,可相应修改命令参数。发布压缩包的压缩耗时较长,请耐心等待。
mkdir tmp
fpm -s dir --force -t deb -d libgtk-3-0 -d libnotify4 -d libnss3 -d libxss1 -d libxtst6 -d xdg-utils -d libatspi2.0-0 -d libuuid1 -d libsecret-1-0 --deb-recommends libappindicator3-1 \
--deb-compression xz \
--architecture riscv64 \
--description 'A minimal Electron application' \
--version 1.0.0 \
--package /home/bianbu/electron-quick-start/build/electron-quick-start_1.0.0_riscv64.deb \
--name electron-quick-start \
--maintainer 'lff <junzhao.liang@spacemit.com>' \
--url https://www.google.com \
--vendor 'lff <junzhao.liang@spacemit.com>' \
--deb-priority optional \
--license CC0-1.0 \
/home/bianbu/electron-quick-start/build/linux-riscv64-unpacked/=/opt/demo \
./tmp=/usr/share/applications/electron-quick-start.desktop
在 fpm 的打包命令中添加下列参数,可设置应用图标。
/home/bianbu/electron-quick-start/node_modules/@electron/app-builder-lib/templates/icons/electron-linux/16x16.png=/usr/share/icons/hicolor/16x16/apps/electron-quick-start.png
该命令会在输出目录(此处设为 build)下输出 .deb 包 electron-quick-start-1.0.0-riscv64.deb。
运行应用
以目录发布
直接运行目录下的 electron-quick-start。
cd build/linux-riscv64-unpacked/
./minimal-repro
运行结果:
以压缩包发布
将压缩包解压,运行解压目录下的 electron-quick-start。
cd build
tar -zxf electron-quick-start-1.0.0-riscv64.tar.gz
cd electron-quick-start-1.0.0-riscv64
./electron-quick-start
以deb包发布
安装 .deb 包,执行安装的应用。
cd build
sudo dpkg -i electron-quick-start_1.0.0_riscv64.deb
/opt/demo/electron-quick-start
完
- 2025-10-11
-
回复了主题帖:
机器人以后就住赛博棺材?
本帖最后由 damiaa 于 2025-10-11 12:28 编辑
大街小巷的看到机器人开个车子收购废旧机器人,然后回收站的机器人拆零件回收,没用的零件焚烧。
哪还能搞那么大阵仗,人死了都烧了,还机器人。
-
回复了主题帖:
只剩2天:免费申请盛思锐 SEK-STCC4 二氧化碳传感器套件,价值1000+元
好。申请了,期待有机会。
-
回复了主题帖:
晒晒中秋节兑换的物品
真不错,我申请的月饼吃了,没办法展示了。
- 2025-10-10
-
回复了主题帖:
arduino 被高通收购,发布了新的 UNO Q 开发板
本帖最后由 damiaa 于 2025-10-10 16:43 编辑
arduino是好用,库多。但arduino编译真是慢。还是platfromio好。arduino的代码可以无缝的在platfromio里面跑。
-
回复了主题帖:
【SEN66环境传感器】Sensirion最新空气质量传感器模组开箱
携莫得很。
- 2025-09-29
-
回复了主题帖:
UWB与Matter将成为物联网市场内卷破局的新路径
wifi和以太网环境用mqtt替代它玩的更溜。
-
回复了主题帖:
水帖:十一放假倒计时2天
早点溜。
-
回复了主题帖:
UWB与Matter将成为物联网市场内卷破局的新路径
就是会员和认证费用不低,普通小用户开发了也用不起。
- 2025-09-28
-
回复了主题帖:
stm32G071,用STlink连接不上,是什么原因?修改频率也连接不上;jlink能连接上
本帖最后由 damiaa 于 2025-9-28 12:15 编辑
QWE4562009 发表于 2025-9-28 11:38 送福送到西 给个地址 我下载 谢谢了 版主
贴了 不知道楼主能不能看到。
-
回复了主题帖:
简易毫欧表的制作
电阻精密测量!
-
回复了主题帖:
狂风大作,友友们还好吗?
生活在风口浪尖!感觉都被风给吹出问题来了。
-
回复了主题帖:
月满中秋,EEWorld“芯动”好礼限时换!
收不到验证码
五芳斋中华老字号中秋送礼月饼礼盒 一盒
帮我处理,地址变了,eric_wang 已发。