大家好 想请教下一个问题 我现在需要做一个液晶的测座
由两块STM32的板子组成 一块用来做界面 类似文件夹的菜单 另外一块用来驱动液晶以观察出产的屏幕是否是可以使用的
界面的作用是 在界面触屏上选择具体的液晶型号对应的驱动程序
这样的话 每次有新的型号和驱动程序到来 只需要修改SD卡的内容(应该是主机也要一片) 大致的结构图如下吧:
因为我也是初学没几天 这个任务的人也不是很懂 所以想请教下下面这些方案行不行(个人感觉够呛),如果大家有比较好的办法也认真说下:
为了节约些成本,使用SD卡存储图片和程序(可以改换U盘 但是绝对不外扩 那意味要重新画板子)。作为界面的那个STM32板的功能是可以实现的。然后这个板会发给作为驱动的STM32板信号(无论这个信号是IO USART 等等),使它运行对应的驱动程序,那么
现在的问题在于两个环节1,2
对于环节2,是这个东西能否做成的关键:成功的将存在SD卡或则其他可移动的存储器内的驱动程序搬去到STM32RAM中运行从而驱动液晶。我这边的液晶使用的STM32型号有512KB FLASH,关键是有64KB的SRAM,只是不知道这个想法能不能够实现,我也刚接触这个。但是就我所知,ARM9等搭了系统的嵌入式控制器是完全可以做到的(例如读取U盘)。这里请高手帮忙解释下或者提下建议。
对于环节1,还有另外一种考量。如果在利用SD卡等可以完成上面的功能,那么这里仅仅是一个信号就够了,如果不行,这个地方我也有另外一个思路:我有一快搭了linux的ARM9,虽然没有研究过,但是能否把在xp上运行的JTAG驱动和烧写的程序移植到上面,或者直接搭WINCE,这样的话,主机就事实上成为了一台电脑,也符合嵌入式的宗旨。
所以,总结了下就是:
1:如果下位的驱动板的程序存储在SD卡里面,能否成功的实现从SD中读取文件送到RAM中运行,如果能的话如何实现
2:SD卡的读取应当是成功性不太大,这样的话,能否将上位的界面STM32板改造成类似PC的功能,用JTAG烧些下位机驱动板
3:网上所说的IAP不知道有没有朋友了解,能不能用于解决这个问题
目前我的思路就这些了,刚毕业也是刚接触STM32,希望大家不吝赐教。如果有可行的方法希望能指教我,不胜感激!表达能力不太好,请见谅。 |