https://hackaday.com/2017/09/02/a-bluep … ependence/
this article seems to be geared towards moving from the (avr) arduino board and the arduino development environment.
it is probably one platform with concurrent 3 different cores that you can choose
Arduino, including the st32 ports, are great at dumbing down a device that’s otherwise challenging to a newbie to master quickly.
On the flip side, it does so with cost, and some mayb argue significant cost: the code is bulky, and often inefficient.
But that approach of relying on stylized or abstracted software layers on high performance hardware (trading hardware performance for software development cost) is the future of software development, at least in high cost and high value add products.
[WindyYam – Thu Sep 28, 2017 3:10 am] –
i see a guy complain stm32duino is a terrible port of arduino![]()
This doesn’t really bother me or anyone else.
Its all free, if someone wants to do a better job themselves they are free to start again or take libmaple and improve it they are welcome to do so.
There are some down vote for functions like digitalWrite/Read but it’s already the best can do and we can still use register to operate I/Os.
I think that guy is complaining about the lack of infomations for beginner, like some tutorial or references, the information are scatting all over the internet, reference are old leaflab maple link and we dont use leaflab pinmap now. The esp8266 core by the way have a good written reference on their site.
Arduino.cc is constantly evolving hardware and the IDE is actively being enhanced. Refer to: https://store.arduino.cc/usa/
which shows new hardware.
STM32DUINO is simply a non-official split from the Arduino official line-up which started when the STM32F103 discussion thread became far too long to be used by Arduino forum members who jumped on the bandwagon later. It was then, somewhat like now, difficult for newcomers to get started because the reference documentation was spread across hundred of posts. We early members had a belief that the STM32F1XX boards would be used by more advanced Arduino users who had needs for more resources at the silicon level: clock, SRAM, and Flash. Little was done early on to make the newbie road easy as we all told newbies to start with “UNO” or any of the official boards because the Arduino forum is moderated and great volumes of reference materials existed online and in commercial publications.
The “Arduino IDE” is part of our heritage and the core software is organized for that mindset. We have members that use other IDE’s and swear by them and that is OK. But the core and rewritten libraries are structured to be used with the Arduino IDE; no one is going to penalize you for stepping out of bounds, but you do so at the risk of braving your adventure alone. I do believe that this forum now has enough diversity to support almost any IDE choice, however there are no guarantees.
Ray
For some arduino users some of the times, maybe. For others, no.
I’m not an arduino user. But for most of my projects, I ran the cpu at frequencies as low as possible, sometimes into the 100Khz range, because I don’t need the performance and headaches associated with high speed operations.
So I’m sure there are many such users out there a plain old AVR satisfies 99% of their needs 99% of the time. For that 1% of the time, maybe they will use the stm32 port, or go native.
I would say that the stm32 port augments the arduino, not killing it.
Which one of them is “the” arduino ?
Too many boards, most of them just a marketing trick of some companies to include the “arduino” mark on their products. Except AVR based arduino and less for zero/due, all others are overpriced, mostly unsupported and not commonly used.
agreed. i often buy (avr) arduino boards to use as avr – they are many times cheaper than the bare chips you can buy from major distributors.
unfortunately, sometimes not all pins are routed out on those boards.
