近几年汽车电子发展迅猛,各大造车新势力纷纷上阵,本人也从事汽车电子MCU开发多年,工作中经常与CAN打交道,高端的can监测设备动辄上千甚至过万,业余之际,重拾STM32,便有了自制简易的can监测工具的想法。
解答:使获得信号量任务的优先级在使用共享资源期间暂时提升到所有任务最高优先级的高一个级别上,以使该任务不被其他任务所打断,从而能尽快地使用完共享资源并释放信号量,然后在释放信号量之后,再恢复该任务原来的优先级别。
照理来说,USB-CAN这种东西应该已经被做的烂大街的工具,国内居然没有一个拿得出手的开源方案。这里推荐一个国外的炒鸡好用的开源工具CANable,ta有完全开源的软硬件及上位机支持,支持windos和linux Stock can并且都免驱,且支持Python。