PG_CPZ
获得 58 次赞
帮助过237人
目前替代国产STM32的芯片哪款比较多?我身边的貌似用GD的比较多,ST的实在太贵啦,上年就打算换国产的,没换成。国产哪款使用比较普遍,稳定,兼容性高的呢?
程序如何下:#ifdef A#defend temp B#else#defend temp C#endif我把A参数存进flash,每次读取flash的A参数,来自动识别切换temp的值是B还是C。可以这么做吗?如果不行是否只能把temp定义为一个变量,不用#defned去定义了?
HAL_FLASH_Unlock(); Page_Mum = GetPage(addr); FlashEraseInit.TypeErase=FLASH_TYPEERASE_PAGES; //擦除类型,页擦除 FlashEraseInit.Page=Page_Mum; //从哪页开始擦除 FlashEraseInit.NbPages=pagenum; if(HAL_FLASHEx_Erase(&FlashEraseInit&PageError)!=HAL_OK) { printf("flash_error_addr:%x\r\n"PageError); printf("flash_easre_error\r\n"); while(1); } FLASH_WaitForLastOperation(FLASH_WAITETIME); //等待上次操作完成 HAL_FLASH_Lock();程序如上,flash分了APP1和APP2,擦除APP1是没问题,擦除APP2就失败,且打印出来的PageError=0
以前一直用UCOS,现在做智能家居的物联网产品,UCOS太大不合适,特别是做OTA的时候。请问物联网产品主要是跑FreeRtos还是RT-thread还是其他操作系统居多?