基于A*算法的电子地图系统的设计
为降低成本、合理利用软硬件资源而设计的基于A*算法与STM32微控制器的电子地图系统,运用于公共信息服务。系统以STM32F103ZET6微控制器为核心,配合少量的外围电路,在其上运行以高效、紧凑的程序以及算法。利用STM32芯片的FSMC总线驱动IS62WV51216 SRAM存储芯片,以扩展主控处理地图数据所需要的内存空间。同时使用FSMC总线驱动7.0寸LCD模块,大大提高了LCD的刷屏速度。使用SD卡存放可更换的地图数据,系统初始化时先将SD卡中的地图数据读取到外扩的SRAM中待处理,以加快主控对数据的处理速度。软件上,在STM32上移植了UCOSII嵌入式操作系统以及UC