WhyCan Forum(哇酷开发者社区)

我们习惯了"有问题百度一下", 感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

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

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

刚入坑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
累计积分: 31

Re: 刚入坑f1c100s,萌新有问

我也刚入坑

离线

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

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

Re: 刚入坑f1c100s,萌新有问

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

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

离线

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

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

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
累计积分: 186

Re: 刚入坑f1c100s,萌新有问

有没有入门教程之类的

离线

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

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

Re: 刚入坑f1c100s,萌新有问

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

离线

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

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

Re: 刚入坑f1c100s,萌新有问

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

离线

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

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

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
累计积分: 186

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
累计积分: 620

Re: 刚入坑f1c100s,萌新有问

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

离线

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

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

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
累计积分: 329

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
累计积分: 329

Re: 刚入坑f1c100s,萌新有问

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

离线

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

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

Re: 刚入坑f1c100s,萌新有问

ippen 说:

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

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

离线

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

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

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
累计积分: 329

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
累计积分: 208

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
累计积分: 186

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
累计积分: 186

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
累计积分: 31

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

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,188

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
累计积分: 31

Re: 刚入坑f1c100s,萌新有问

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

离线

#23 2020-04-10 16:41:38

歌以咏志
会员
注册时间: 2019-09-21
累计积分: 151

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
谁知道是什么原因吗


执行这个, 药到病除:

sudo apt-get install python3-distutils libpython3-dev swig gcc-arm-linux-gnueabihf bison flex libncurses-dev libssl-dev -y



但是 u-boot v2020.01 编译后出现这个问题:

  LD      spl/dts/built-in.o
  CC      spl/fs/fs_internal.o
  LD      spl/fs/built-in.o
  LDS     spl/u-boot-spl.lds
  LD      spl/u-boot-spl
  OBJCOPY spl/u-boot-spl-nodtb.bin
  COPY    spl/u-boot-spl.bin
  MKSUNXI spl/sunxi-spl.bin
  MKIMAGE u-boot.img
  COPY    u-boot.dtb
  MKIMAGE u-boot-dtb.img
  BINMAN  u-boot-sunxi-with-spl.bin
===================== WARNING ======================
This board does not use CONFIG_DM_VIDEO Please update
the board to use CONFIG_DM_VIDEO before the v2019.07 release.
Failure to update by the deadline may result in board removal.
See doc/driver-model/MIGRATION.txt for more info.
====================================================
  CFGCHK  u-boot.cfg

不知道咋办。

离线

#24 2020-04-10 17:02:08

wwng
会员
注册时间: 2020-03-18
累计积分: 46

Re: 刚入坑f1c100s,萌新有问

5. 我也是萌新 试过了ESP8089模块 根本没法用

离线

#25 2020-04-16 18:48:12

liuchangyin
会员
注册时间: 2020-03-17
累计积分: 172

Re: 刚入坑f1c100s,萌新有问

明月心惜 说:

https://whycan.cn/files/members/1082/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

ubuntu的版本是最新的吗?

离线

#26 2020-04-28 09:43:39

1035036848
会员
注册时间: 2020-04-28
累计积分: 12

Re: 刚入坑f1c100s,萌新有问

刚入坑,学习了

离线

#27 2020-04-28 09:52:16

迪卡
会员
所在地: 河北
注册时间: 2018-11-02
累计积分: 635
个人网站

Re: 刚入坑f1c100s,萌新有问

wwng 说:

5. 我也是萌新 试过了ESP8089模块 根本没法用

我把SPI 驱动esp8089调通了,速度达800KB/S,很快的。也没有崩溃

离线

#28 2020-04-29 21:51:00

Space
会员
注册时间: 2020-04-29
累计积分: 8

Re: 刚入坑f1c100s,萌新有问

好难入门啊。下载不了,要么编译不过

离线

#29 2020-05-01 22:14:25

meyiao
会员
注册时间: 2020-05-01
累计积分: 9

Re: 刚入坑f1c100s,萌新有问

入坑 刚学习 摸不着头脑

离线

#30 2020-05-02 12:22:54

andrewchen175
会员
注册时间: 2020-04-26
累计积分: 13

Re: 刚入坑f1c100s,萌新有问

我也是刚刚入坑,想用rt-thread,谁有好的资源吗?多谢多谢

离线

#31 2020-05-02 12:28:51

andrewchen175
会员
注册时间: 2020-04-26
累计积分: 13

Re: 刚入坑f1c100s,萌新有问

样板已经收到,点亮了,然后不知如何下手,用什么编译环境,怎么仿真,如何烧写?在哪有相关资料啊?

离线

#32 2020-05-02 15:48:24

wenunit
会员
注册时间: 2020-04-22
累计积分: 20

Re: 刚入坑f1c100s,萌新有问

我也是刚入,学习了。
我想用JLINK连接芯片,进行仿真,不知道应该怎么接。。也找不到资料。

离线

页脚

工信部备案:粤ICP备20025096号-1 Powered by FluxBB