Discussion Overview
The discussion revolves around exploring options for microcontrollers, specifically focusing on alternatives to the BASIC Stamp that can be programmed in C/C++. Participants express interest in finding more compact and cost-effective solutions while discussing programming languages and architectures suitable for microcontroller applications.
Discussion Character
- Exploratory
- Technical explanation
- Debate/contested
Main Points Raised
- One participant expresses dissatisfaction with the BASIC Stamp due to its cost and bulkiness, seeking alternatives that allow for easier programming and integration.
- Another participant suggests the Motorola 68HC11 as a common microcontroller that is inexpensive and programmable in C/C++.
- A question is raised about whether the C/C++ used for microcontrollers is standard or has a special structure, particularly regarding object-oriented programming.
- It is noted that the compatibility of C/C++ depends on the compiler used, as long as it is ANSI-compliant and supports the target instruction set.
- Participants mention the Microchip PIC line and Atmel ARM processors as additional options for microcontrollers.
- One participant highlights the Cypress EZ-USB micros, which utilize Intel 8051 cores and offer built-in flash and USB transceivers, enhancing usability.
- Another participant expresses interest in the Atmel STK-500 and seeks clarification on the ARM architecture, noting the power and usability of Atmel microcontrollers.
- A later reply mentions that software teams have been migrating to ARM processors for their debugging features and performance.
Areas of Agreement / Disagreement
Participants generally agree that there are many microcontroller options available that can be programmed in C/C++, but there is no consensus on which specific model is the best choice. Various models and architectures are proposed, indicating multiple competing views.
Contextual Notes
Some participants express uncertainty regarding the programming structures of C/C++ for microcontrollers and the specific advantages of different architectures, such as ARM versus Atmel's offerings.
Who May Find This Useful
Individuals interested in microcontroller programming, particularly those transitioning from basic microcontroller platforms to more advanced options, may find this discussion beneficial.