Hi Alan, Thanks for sharing this. Indeed, I haven't been aware of such a tool. I'll try it out.
BR, Erdem Alan Carvalho de Assis <acas...@gmail.com>, 14 Haz 2020 Paz, 21:56 tarihinde şunu yazdı: > Hi Erdem, > > Right, I understood your idea! > > In fact Maciej already created it, see: > > https://hackaday.io/project/94372-upm-nuttx-project-manager > > https://gitlab.com/w8jcik/upm > > Did you try it? > > BR, > > Alan > > On 6/14/20, Erdem MEYDANLI <emeyda...@gmail.com> wrote: > > Hi Alan, > > > > > > You are right. NuttX has a more comprehensive scope. For sure, what I > > proposed requires a lot of work. > > > > > > With or without OpenOCD, what I meant by SDK was a combination of > (actively > > maintained) buildroot and a meta-tool like *West *in Zephyr. > > > > > > Those who haven't heard of Zephyr's meta-tool might want to look at this: > > https://docs.zephyrproject.org/latest/guides/west/build-flash-debug.html > > > > > > I assume that the 'SDK' solves all dependency issues, and the meta-tool > > offers the functionality below: > > > > > > nxtool flash > > > > nxtool debug > > > > nxtool monitor (imagine this initiates @Greg's idea as part of its > > functionality.) > > > > > > People who are already familiar with RTOSes and MCU development > undoubtedly > > follow the current installation steps quickly. Maybe they already > > established a mini-automation for their development process. However, > when > > it comes to beginners, the installation can still be a pain in the neck. > > > > > > So, this discussion is about the unborn NXView, and I don't want to > ramble > > on about it. I find the NXView idea very beneficial. And referring to > > Greg's paragraph below, having a meta-tool that I try to explain above > > might add significant value as well. > > > >>>>>>> > > I believe that such a tool would be a valuable addition to the NuttX > > ecology. I think that such a tool would move NuttX from a basic, > > primitive open source OS project and into full competition with > > commercial products (in terms of features and usage... we are not > > actually in competition with anyone). > > <<<<<< > > > > > > Alan Carvalho de Assis <acas...@gmail.com>, 14 Haz 2020 Paz, 18:51 > > tarihinde şunu yazdı: > > > >> Hi Erdem, > >> > >> On 6/14/20, Erdem MEYDANLI <emeyda...@gmail.com> wrote: > >> sic > >> > > >> > I do agree. That would be such an invaluable tool. BTW, speaking of > >> > particular hardware like FT245 gives me an idea. Well, this might > sound > >> > a > >> > little bit irrelevant, but what about taking it a step further and > >> > developing a mini-SDK (NX-SDK) as the one Zephyr has? Still not as a > >> > very > >> > active contributor, but an enthusiastic follower of the NuttX project, > >> > I > >> > think that the entry barrier of the project is still not that low. > >> > Onboarding takes some time. Having a custom SDK that includes not only > >> > a > >> > tracer, but also other helper tools (e.g., flasher/debugger for the > >> > supported boards) would facilitate the adaptation process of the > >> newcomers. > >> > Finally, rather than relying on some particular ICs, would it be more > >> > practical to build such a tool by creating a (custom) fork of OpenOCD? > >> > > >> > >> In the past NuttX used to have a Buildroot that was able to generate > >> the toolchain, etc. It is still around, some time ago David Alessio > >> fixed it. > >> > >> At first place the SDK idea appears good, but there are many issues. > >> > >> We have many architectures, we support MCU/CPU from 8 to 64-bit > >> (Zephyr and others are 32-bit only and mainly ARM, RISC-V and Xtensa). > >> I could go on citing other issues... > >> > >> Currently at least on Linux (Debian, Ubuntu, ...) and Ubuntu Shell on > >> Windows it is very easy, just some apt/apt-get away. Even the > >> kfrontend is already there, you don't need to compile it anymore. I > >> think the main issue is that OpenOCD version is too old. But creating > >> a fork of OpenOCD is not a good idea. > >> > >> OpenOCD is a project that deserves more attention, it is like the SSH, > >> many people/companies uses it and people only not it was a "backbone" > >> when it broke. > >> The last OpenOCD release was 3 years ago and I don't see any move to a > >> new release. If they release a new version now, maybe it will delay > >> about 2 years to get it officially on Linux distros. > >> > >> I heard that OpenOCD was going to be part of Linux Foundation, but > >> nothing happened yet. Let see! > >> > >> BR, > >> > >> Alan > >> > > >