Dear all,
I teach the C langage in a university and I am searching for a simple, low cost microcontroler platform for my students, something that they could easily use by their own outside from the classroom. I don't want a platform with OS like linux on it, simple libraries containing basic things like malloc may be enougth, C++ support may be good too. I like the teensy devices for my students as flashing can be made simply with a usb cable (like arduino but I do not want arduino as it is too easily associated to already written code, thus it targets in my mind more hobbyists than teaching), and because the toolchain is open source, gcc based, and cross platform.
As I work in a university, I don't have a good perception of "the market" of microcontrolers, of what engeneers do or want. So I would appreciate a little help for choosing a platform for my students, that's the reason for my post.
I want a small microcontroler that is representative of what is used in the industry. I know this question can seem to make nonsenses as a microcontroler is chosen for a given application, but my question is more global. I speak about 8 bit or 32 bit processors. I thought that 8 bit microcontroller were much more used than 32 bit ones in most "simple" applications, as long as for example some real-time computation is not required. On the PJRC site, I guess that it is possible that 8-bit teensy could be deprecated in a few years and I guess it's because new projects use less and less 8 bit processors. I guess that the evolution of the price of 32 bit ARM is the main reason.
And so I have a question, which response may help me to choose a platform for my studends : Given the cost of 32 bit processors, can we guess that 8 bit processor will disappear or can be expected to be significantly less widespread in a near future ? Or are they now thought for specific applications ? (for example low power applications ? I am not sure).
Another question : I heard about Micropython for example. I guess it will not replace the C in a near future for microcontroler applications. But I you have an opinion about that I am interested too.
Thanks a lot,
Mike
I teach the C langage in a university and I am searching for a simple, low cost microcontroler platform for my students, something that they could easily use by their own outside from the classroom. I don't want a platform with OS like linux on it, simple libraries containing basic things like malloc may be enougth, C++ support may be good too. I like the teensy devices for my students as flashing can be made simply with a usb cable (like arduino but I do not want arduino as it is too easily associated to already written code, thus it targets in my mind more hobbyists than teaching), and because the toolchain is open source, gcc based, and cross platform.
As I work in a university, I don't have a good perception of "the market" of microcontrolers, of what engeneers do or want. So I would appreciate a little help for choosing a platform for my students, that's the reason for my post.
I want a small microcontroler that is representative of what is used in the industry. I know this question can seem to make nonsenses as a microcontroler is chosen for a given application, but my question is more global. I speak about 8 bit or 32 bit processors. I thought that 8 bit microcontroller were much more used than 32 bit ones in most "simple" applications, as long as for example some real-time computation is not required. On the PJRC site, I guess that it is possible that 8-bit teensy could be deprecated in a few years and I guess it's because new projects use less and less 8 bit processors. I guess that the evolution of the price of 32 bit ARM is the main reason.
And so I have a question, which response may help me to choose a platform for my studends : Given the cost of 32 bit processors, can we guess that 8 bit processor will disappear or can be expected to be significantly less widespread in a near future ? Or are they now thought for specific applications ? (for example low power applications ? I am not sure).
Another question : I heard about Micropython for example. I guess it will not replace the C in a near future for microcontroler applications. But I you have an opinion about that I am interested too.
Thanks a lot,
Mike