the eighth generation of STC encryption technology , there is a reward of 100 thousands yuan RMB for the gaps in encryption now.
China's home-grown independent intellectual property rights, Please all Chinese people support us,
your surport is a powerful guarantee of China' home-grown business development.
Interesting snippets from their datasheet :Quotethe eighth generation of STC encryption technology , there is a reward of 100 thousands yuan RMB for the gaps in encryption now.QuoteChina's home-grown independent intellectual property rights, Please all Chinese people support us,
your surport is a powerful guarantee of China' home-grown business development.
..well apart from that 8051 core...
STC 8051 MCU
ST are competing heavily against STC in the Chinese market (are the names a coincidence? ) by practically price-dumping on the STM8 range of chips.
I would say for a new generation designer, moving to STM8 or MSP430 is sensible, but for old engineers who have been working on 8051 for their entire career, or companies want to reuse IP from AT89C51, STC would be a better choice.
Also, for universities, using domestic parts will attract more funding from government fed funding sources.
I haven't yet seen an STC51 in a shipping product (though it's possible that some rub off the package markings, I suppose).
So if you want to learn what's actually used in industry, I'd suggest STM8 or STM32. I've never seen MSP430 used in a Chinese product either.
I haven't yet seen an STC51 in a shipping product (though it's possible that some rub off the package markings, I suppose).
So if you want to learn what's actually used in industry, I'd suggest STM8 or STM32. I've never seen MSP430 used in a Chinese product either.IMHO that is not a good starting point for selecting something. You need to select something which fits your application, abilities/skills and budget. Oh, and I have seen an MSP430 in a Chinese product.
I haven't yet seen an STC51 in a shipping product (though it's possible that some rub off the package markings, I suppose).
So if you want to learn what's actually used in industry, I'd suggest STM8 or STM32. I've never seen MSP430 used in a Chinese product either.IMHO that is not a good starting point for selecting something. You need to select something which fits your application, abilities/skills and budget. Oh, and I have seen an MSP430 in a Chinese product.
Well I stand corrected on the MSP430 then I don't like to recommend them as I had some bad experiences around low power modes and part availability but that's a topic for another day, perhaps. They're pretty dead for new designs anyway since even TI is putting ARM cores into their new designs.
Sure, the needs of universities are very different than the needs of industry. It's all about what's convenient for the professors (who are probably more familiar with 8051 in the first place). And I see a lot of dev kits around STC51 which sure look like they're intended for universities or similar educational environments: https://detail.tmall.com/item.htm?spm=a230r.1.14.203.iOyNpp&id=36522460231&ns=1&abbucket=13
But for industry it's a whole other story. I just had a quick look around my desk and here's a few PCBs coming out of different low-cost electronic items designed by Chinese companies.
There's the LED controller PCB, a Qi wireless charger (I have a different model that also uses STM8), a dev board (ok that's cheating), a simple transparent serial over radio module, and a formaldehyde sensor (using STM32, a little over-kill there). That LED controller costs 15.5RMB including enclosure and remote control (the package markings are lasered off but the pinout matches STM8S003 including the internal LDO bypass cap). The radio module is 7RMB.
I haven't yet seen an STC51 in a shipping product (though it's possible that some rub off the package markings, I suppose).
So if you want to learn what's actually used in industry, I'd suggest STM8 or STM32. I've never seen MSP430 used in a Chinese product either.
QuoteSTC 8051 MCU12 cycle core or something newer?
I haven't yet seen an STC51 in a shipping product (though it's possible that some rub off the package markings, I suppose).
So if you want to learn what's actually used in industry, I'd suggest STM8 or STM32. I've never seen MSP430 used in a Chinese product either.IMHO that is not a good starting point for selecting something. You need to select something which fits your application, abilities/skills and budget. Oh, and I have seen an MSP430 in a Chinese product.
Well I stand corrected on the MSP430 then I don't like to recommend them as I had some bad experiences around low power modes and part availability but that's a topic for another day, perhaps. They're pretty dead for new designs anyway since even TI is putting ARM cores into their new designs.TI is still very much developing new MSP430 parts, especially FRAM parts. Some are specifically targeted at the China market, which has always been a pretty good market for the MSP430.
In my school MSP430G2 LaunchPads are handed out like candy to frequent visitors of the professor's lab. I got one with MSP430G2553 on it after my 6th visit of the week, even though I am not a member of his team.
The post-grads there tells me that I should explore outside AVR (myentire microcontroller experience back then was only AVR) so they gave me this as a kickstarter for something other than that. I took that suggestion in heart and started looking around for different architectures for my projects, and start writing application code that works across all platforms. Although I have already set up shop for AVR, PIC and ARM (STM32) platforms, the MSP430 LaunchPad somehow never really worked...
When I was in college, we were taught MSP430, and we had these G2553 boards given to everyone like candy. My senior design project has part of it (1 of totally 3 programmable devices, the others are Intel Galileo and Intel Atom) built with G2553 on my custom PCB.
I've never used IAR out of classroom. I always use MSPGCC for all my projects.
#include "system.h"
int main(void)
{
systick_init();
DDRB |= _BV(4);
for (;;)
{
PORTB ^= _BV(4);
delay(500);
}
}
I never got it to actually work. MSPGCC+CCS fares better than IAR - IAR refuses to work outright but CCS at least can build and single step the built-in example code. My senior project had an ATmega328P on it, with code written using Arduino IDE and have the Optiboot bootloader.
I have yet to got it to work under MSP430, and how do I make MSP430G2553 run off external 16MHz or 24MHz crystal?
A MSP430 launchpad connected to a PC running IAR is about the easiest development platform to get running in the entire industry. If you could get MSPGCC and CCS to work I assume your hardware was not faulty. Were you using one of the cracked copies of IAR which make the rounds in China? Some of those give trouble with some MSP430 devices.
I use MSPGCC+MSYS+TI downloader, and the combination works well. Granted, IAR makes debugging HW issues easier, but using GCC and an o'scope plus virtual COM it is still possible to debug HW issues.
I never got it to actually work. MSPGCC+CCS fares better than IAR - IAR refuses to work outright but CCS at least can build and single step the built-in example code. My senior project had an ATmega328P on it, with code written using Arduino IDE and have the Optiboot bootloader.A MSP430 launchpad connected to a PC running IAR is about the easiest development platform to get running in the entire industry. If you could get MSPGCC and CCS to work I assume your hardware was not faulty. Were you using one of the cracked copies of IAR which make the rounds in China? Some of those give trouble with some MSP430 devices.I have yet to got it to work under MSP430, and how do I make MSP430G2553 run off external 16MHz or 24MHz crystal?You can't get an MSP430G2553 to run at 24MHz. They only function up to 16MHz. If I remember correctly that device doesn't have the optional fast crystal oscillator. It only has a 32kHz crystal oscillator. You get fast clock rates from the internal DCO. Using a fast crystal generally defeats most of the ultra low power qualities of the MSP430, so few users actually want such an oscillator.
If I run my 2553 off the DCO @ 16MHz, how can I get a low tempco timing source?
If I run my 2553 off the DCO @ 16MHz, how can I get a low tempco timing source?You can regularly recalibrate the DCO against a 32kHz crystal. There is at least one TI app note about doing that. You will never get super accurate results, as you can with the FLL in, say, the MSP430F4xx parts, but you can get sufficient stability for a wide range of applications.
ST are competing heavily against STC in the Chinese market (are the names a coincidence? ) by practically price-dumping on the STM8 range of chips.
STM8S003F3P6 gets advertised at under 1RMB, volume pricing might be slightly lower still.
And that's a much more modern, "sensible" design than the STC51 as far as I can see, with all the modern peripherals you'd expect, even 10bit ADC, of course on chip debugging, UART, I2C, SPI, ...
The cheapest model has 1KB of RAM and 8KB of Flash.
BTW I see the STM8 line much more commonly used on really low-cost Chinese products (like 10RMB LED controllers etc) than the STC line.