On 2024-07-09 20:12:49, Gábor Kiss-Vámosi wrote: > Hi, > > There are two more points that I'd add: > 1. Easy to get started: have example projects that can be set up by reading > a few lines from the README. Exactly. THE most important thing in project such as this is user friendly. Once the simple program is running, you can slowly built on that in incremental fashion. If you struggle to even run "Hello World!", user will just go.
People want to PROGRAM (I know, shocker, right?:)) not fiddle with environment, toolchains and flashing tools. Why is stm32cube so popular even tough it's trash? Because you just click few things and programs do work. And then you can build on that. There must be a way for people (especially beginners) to setup environment with 0 knowledge about Linux. ./tools/configure.sh script should download and install whole toolchain and setup the environment. In kconfig there should be option to select "SDK Toolchain" that would use that internal toolchain, and it should be enabled by default. Buildroot can do that. Then "make flash" should know how to flash specific board and just do it without the need of user to know flash address. Just look at buildroot. You just clone it. make defconfig, call make, and you are done. You have nice working baseline on which you can work. Nuttx is just too much hassle to setup on fresh environment. Competition is strong. Nuttx is for strong power users. But that will only invite power users. Most important thing to understand is - that people want to program, and not play around with environment -- .-----------------.-------------------.----------------------.-----------------. | Michal Lyszczek | Embedded C, Linux | Company Address | .-. opensource | | +48 727 564 419 | Software Engineer | Akacjowa 10a; 55-330 | oo| supporter | | https://bofc.pl `----.--------------: Brzezinka Sredzka PL | /`'\ & | | GPG FF1EBFE7E3A974B1 | Bits of Code | NIP: 813 349 58 78 |(\_;/) programer | `----------------------^--------------^----------------------^-----------------'
signature.asc
Description: PGP signature