WhyCan Forum

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-09-26 11:40:58

cris8259
会员
注册时间: 2019-09-25
累计积分: 71

刚入坑f1c100s,萌新有问

1. 之前用stm32,从未接触linux,是否可以部署windows环境开发,论坛没找到部署步骤
2.论坛看到有uboot 和 xboot ,这二位各自是谁,有什么区别,用哪个更合适
3.论坛看到有主线linux 和 bsp linux ,请介绍一下各自是谁,有什么区别,优选哪个
4.gui方面,有看到littlevGL, miniGUI,各有什么特点,性能几何,能否实现像手机那种滑动窗口等特效,优选谁
5.我要用到SPI ,uart ,IIC,  RGB接口TFT LCD 和 wifi,启动是否齐全,是否稳定可靠。看到论坛有说wifi不稳定的,有说usb驱动缺失的 。淘宝有SDIO wifi模块RTL8189 , usb接口wifi模块RTL8188 ,是否有驱动,是否稳定可靠。如果用usbwifi,是否会影响usb 烧录
6. 看到有用rt-thread的,这个我了解,用linux的话启动速度如何,能否达到rt-thread那样,如何优化启动速度
7.量产的话,如果10万台,怎么烧录,不能用电脑usb连接一个一个进行吧
8.吐槽论坛,登录保持时间太短了吧,帖子写完点提交就变成未登录状态了,害得帖子被清空需要重新写。而且勾选自动登录没啥用的。

在线

#2 2019-09-26 11:49:18

小丸子
会员
注册时间: 2019-09-26
累计积分: 4

Re: 刚入坑f1c100s,萌新有问

我也刚入坑

在线

#3 2019-09-26 11:54:22

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,847

Re: 刚入坑f1c100s,萌新有问

7. 有一拖N的烧录器, 甚至还有机械臂烧录器了,更土壕一点直接发给供应商烧,只是加几分钱而已。
8. 登录的时候勾选 自动登录(公用设备上请慎用该功能)。, 就可以了。

其他问题下午再一一回复。

离线

#4 2019-09-26 13:13:38

jiangming1399
会员
注册时间: 2018-06-14
累计积分: 56

Re: 刚入坑f1c100s,萌新有问

1. 不建议在Windows下开发,坑很多
2. uboot是bootloader;xboot是一个系统,与其对应的概念是linux、freertos、rt-thread等
3. 主线内核版本新, 有人维护;BSP驱动多,版本旧没人维护。
4. 这个建议自己对比,每个框架都有自己的优点和缺点,脱离应用场景来谈是没法谈的
5. 接口问题建议看数据手册;USB Wifi没有用过没法回答你
6. 肯定没法达到的。intel最近有写一篇文章怎么将linux的启动时间缩短到3秒内,你可以去看看。

最近编辑记录 jiangming1399 (2019-09-26 13:23:01)

离线

#5 2019-09-26 14:53:26

cris8259
会员
注册时间: 2019-09-25
累计积分: 71

Re: 刚入坑f1c100s,萌新有问

有没有入门教程之类的

在线

#6 2019-09-26 15:04:15

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,847

Re: 刚入坑f1c100s,萌新有问

感谢4楼朋友解惑, 教程大部分都是文字的: https://whycan.cn/t_2179.html

离线

#7 2019-09-26 15:09:55

cris8259
会员
注册时间: 2019-09-25
累计积分: 71

Re: 刚入坑f1c100s,萌新有问

9. 检测不到spi flash 有效为何是短接1,4脚,1是CS,4是GND,这样不是片选一直使能了吗

在线

#8 2019-09-26 15:16:34

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,847

Re: 刚入坑f1c100s,萌新有问

cris8259 说:

9. 检测不到spi flash 有效为何是短接1,4脚,1是CS,4是GND,这样不是片选一直使能了吗

只要上电的时候让 ROM 找不着 FLASH / TF 卡就行了, 他就自动陷入了 USB FEL, 短接CS/GND应该也可以, 但是我认为短路CLK/GND 更好。

离线

#9 2019-09-26 15:44:13

cris8259
会员
注册时间: 2019-09-25
累计积分: 71

Re: 刚入坑f1c100s,萌新有问

晕哥 说:
cris8259 说:

9. 检测不到spi flash 有效为何是短接1,4脚,1是CS,4是GND,这样不是片选一直使能了吗

只要上电的时候让 ROM 找不着 FLASH / TF 卡就行了, 他就自动陷入了 USB FEL, 短接CS/GND应该也可以, 但是我认为短路CLK/GND 更好。

短路CS应该不能起作用吧,CS本来就是低电平有效,拉低应该能正常读取数据

在线

#10 2019-09-26 15:48:30

smartcar
会员
注册时间: 2018-02-19
累计积分: 390

Re: 刚入坑f1c100s,萌新有问

我记得是可以的,反正试一下又不要钱,试试呗

离线

#11 2019-09-26 16:11:05

明月心惜
会员
注册时间: 2018-08-19
累计积分: 11

Re: 刚入坑f1c100s,萌新有问

jiangming1399 说:

1. 不建议在Windows下开发,坑很多
2. uboot是bootloader;xboot是一个系统,与其对应的概念是linux、freertos、rt-thread等
3. 主线内核版本新, 有人维护;BSP驱动多,版本旧没人维护。
4. 这个建议自己对比,每个框架都有自己的优点和缺点,脱离应用场景来谈是没法谈的
5. 接口问题建议看数据手册;USB Wifi没有用过没法回答你
6. 肯定没法达到的。intel最近有写一篇文章怎么将linux的启动时间缩短到3秒内,你可以去看看。

BaiduShurufa_2019-9-26_16-3-20.jpeg

新手司机上路,先在window10上装个ubuntu,然后开启ssh,安装vscode remote ssh插件,交叉编辑开发很舒服。

不需要专门去启动虚拟机,资源占用也少,文件还可以直接拷。编译还是在Ubuntu路径中比较好,编完再拷出来
我电脑的ubuntu路径:
C:\Users\mbed\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\pp
烧写脚本:
del uboot u-boot-sunxi-with-spl.bin
copy C:\Users\mbed\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\pp\mycode\f1c100s\u-boot\u-boot-sunxi-with-spl.bin
sunxi-fel.exe uboot u-boot-sunxi-with-spl.bin

Windows Subsystem for Linux(简称WSL)是一个在Windows 10上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,其目标是使纯正的Ubuntu 14.04 "Trusty Tahr"映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。

北京时间 2019 年 5 月 3 日,在 PyCon 2019 大会上,微软发布了 VS Code Remote。这是一个用来实现远程开发的功能插件,对于许多使用 Windows 进行开发,但是需要将程序部署在服务器的用户来说,提供了非常大的便利。这些插件包括了:
Remote - SSH
Remote - Containers
Remote - WSL

离线

#12 2019-09-26 16:11:16

ippen
会员
注册时间: 2018-07-22
累计积分: 223

Re: 刚入坑f1c100s,萌新有问

5.无线WiFi是个坑,我还在搞板子测试,bsp对无线支持并不好,主线内核对无线支持稳定性也不怎样,主线内核不支持音频,usb的无线测试了,稳定性差,容易断网,试过8723bs,rt3070.   rt5572 bsp不支持

最近编辑记录 ippen (2019-09-26 16:12:56)

离线

#13 2019-09-26 16:14:46

ippen
会员
注册时间: 2018-07-22
累计积分: 223

Re: 刚入坑f1c100s,萌新有问

9. 短接1、4脚可以让f1c100s无法识别spi flash,进入usb fel 模式,这个我经常干,用来刷spi flash的

离线

#14 2019-09-26 16:23:30

cris8259
会员
注册时间: 2019-09-25
累计积分: 71

Re: 刚入坑f1c100s,萌新有问

ippen 说:

5.无线WiFi是个坑,我还在搞板子测试,bsp对无线支持并不好,主线内核对无线支持稳定性也不怎样,主线内核不支持音频,usb的无线测试了,稳定性差,容易断网,试过8723bs,rt3070.   rt5572 bsp不支持

稳定性差是驱动的问题,还是模块本身的问题

在线

#15 2019-09-26 16:25:32

cris8259
会员
注册时间: 2019-09-25
累计积分: 71

Re: 刚入坑f1c100s,萌新有问

ippen 说:

9. 短接1、4脚可以让f1c100s无法识别spi flash,进入usb fel 模式,这个我经常干,用来刷spi flash的

能用就行。只是没搞明白,cs拉低为啥能行,我们用stm32硬件里有时候把cs直接接地,可以省一个IO脚

在线

#16 2019-09-29 16:36:36

ippen
会员
注册时间: 2018-07-22
累计积分: 223

Re: 刚入坑f1c100s,萌新有问

cris8259 说:
ippen 说:

5.无线WiFi是个坑,我还在搞板子测试,bsp对无线支持并不好,主线内核对无线支持稳定性也不怎样,主线内核不支持音频,usb的无线测试了,稳定性差,容易断网,试过8723bs,rt3070.   rt5572 bsp不支持

稳定性差是驱动的问题,还是模块本身的问题

从我测试的情况看,8723感觉是驱动的问题,系统会崩溃,3070和5572主线支持,但2.4G连接状态不好,像是有干扰,5572的5G好一些

离线

#17 2019-09-30 11:20:25

Quotation
会员
注册时间: 2018-10-04
累计积分: 111

Re: 刚入坑f1c100s,萌新有问

cris8259 说:
ippen 说:

9. 短接1、4脚可以让f1c100s无法识别spi flash,进入usb fel 模式,这个我经常干,用来刷spi flash的

能用就行。只是没搞明白,cs拉低为啥能行,我们用stm32硬件里有时候把cs直接接地,可以省一个IO脚

不同的SPI设备,CS用法不一样。SPI Flash的CS也是用来传输信号的,表示命令的边界。所以CS一直拉低就不能正常从Flash读数据了。
其他SPI设备有的只要一直拉低着CS就能用,这时CS就仅仅是片选的作用。

离线

#18 2019-09-30 12:19:06

cris8259
会员
注册时间: 2019-09-25
累计积分: 71

Re: 刚入坑f1c100s,萌新有问

ippen 说:
cris8259 说:
ippen 说:

5.无线WiFi是个坑,我还在搞板子测试,bsp对无线支持并不好,主线内核对无线支持稳定性也不怎样,主线内核不支持音频,usb的无线测试了,稳定性差,容易断网,试过8723bs,rt3070.   rt5572 bsp不支持

稳定性差是驱动的问题,还是模块本身的问题

从我测试的情况看,8723感觉是驱动的问题,系统会崩溃,3070和5572主线支持,但2.4G连接状态不好,像是有干扰,5572的5G好一些

就是目前还没有稳定可靠的wifi ?

在线

#19 2019-09-30 12:25:04

cris8259
会员
注册时间: 2019-09-25
累计积分: 71

Re: 刚入坑f1c100s,萌新有问

Quotation 说:
cris8259 说:
ippen 说:

9. 短接1、4脚可以让f1c100s无法识别spi flash,进入usb fel 模式,这个我经常干,用来刷spi flash的

能用就行。只是没搞明白,cs拉低为啥能行,我们用stm32硬件里有时候把cs直接接地,可以省一个IO脚

不同的SPI设备,CS用法不一样。SPI Flash的CS也是用来传输信号的,表示命令的边界。所以CS一直拉低就不能正常从Flash读数据了。
其他SPI设备有的只要一直拉低着CS就能用,这时CS就仅仅是片选的作用。

受教了

在线

#20 2019-09-30 15:17:09

小丸子
会员
注册时间: 2019-09-26
累计积分: 4

Re: 刚入坑f1c100s,萌新有问

Traceback (most recent call last):
  File "scripts/dtc/pylibfdt/setup.py", line 21, in <module>
    from distutils.core import setup, Extension
ImportError: No module named distutils.core
make[3]: *** [scripts/dtc/pylibfdt/_libfdt.so] Error 1
make[2]: *** [scripts/dtc/pylibfdt] Error 2
make[1]: *** [scripts/dtc] Error 2
make: *** [scripts] Error 2
谁知道是什么原因吗

在线

#21 2019-09-30 15:46:09

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 7,847

Re: 刚入坑f1c100s,萌新有问

https://www.zhihu.com/question/281641360

sudo apt-get install python3-distutils

https://blog.csdn.net/u010034154/article/details/82901830

sudo apt-get install python-distutils


应该是缺一个 python 里面的组件。

离线

#22 2019-09-30 15:53:59

小丸子
会员
注册时间: 2019-09-26
累计积分: 4

Re: 刚入坑f1c100s,萌新有问

不行,我换下系统,可能我这系统有问题

在线

页脚