TO 二楼,我说的是固件库应用手册上P238介绍的SysTick_CLKSourceConfig();SysTick_SetReload();
SysTick_CounterCmd();SysTick_ITConfig();SysTick_GetCounter();SysTick_GetFlagStatus();等几个 ...
1、要运行cmd,必须要有cmd.exe和consol.dll。添加PB组件:“Command Processor”和“Console Windows”,重新Sysgen工程,得到cmd.exe和consol.dll。
2、修改注册表,[HKEY_LOCAL_MACHINE\Drivers\Console]的OutputT值改为0,找到PB工程Release目录中的common.reg文件,修改OutputTo的值改为0,重新makeimg升级NK。
为什么这么改可参考PB帮助:Windows CE Features > Shell and User Interface > Shell > Shell Registry Settings,该值指定cmd.exe重定向到何处。-1,重定向到debug port,就是串口;0,不重定向,就是直接显示在终端上,这就是我们要的效果。0
生产可以用ST Link或RLink,自己做工装夹具。量大也可以考虑脱机用的一拖八的编程器(记得洛浦有卖,但价格很贵)。
STM8S芯片内部是有Bootloader功能的,可以支持UART、SPI、I2C接口,但是是明文方式不加密。如果要定制可以考虑参考ST提供的应用笔记AN2659 - STM8S in-application programming (IAP)using a customized bootloader、AN2737-Basic in-application programming example using the STM8 I2C and SPI peripherals自己定制一个IAP。