怎样在单片机上实现一个像MATLAB画出的那种三维图形

wlnmxy 2017-09-19 05:49:36
想用STM32做一个图形显示的程序,目标效果就像用MATLAB画出的三维曲线或者曲面图,怎么实现呢
...全文
478 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlnmxy 2017-09-21
  • 打赏
  • 举报
回复
现在纠结的就是算法的问题,基本的思路还是开窗然后往里填充点,二维的坐标计算比较简单,三维的坐标系没有思路
依然冷暖 2017-09-21
  • 打赏
  • 举报
回复
个人觉得 屏幕刷新速度每秒几千万像素 画三维图应该还可以 当然还得实际试 最关键的还是算法 怎么画出三维图的算法
tianxj001 2017-09-20
  • 打赏
  • 举报
回复
5寸屏,分辨率就那么些,甩数据都来不及,用什么浮点哈? 按照纵向坐标横向坐标 不停的循环计算循环画点不就成了?
wlnmxy 2017-09-20
  • 打赏
  • 举报
回复
我是用的5寸的IPS屏,驱动卖家已经给了;想知道的是:要根据一系列的采样点画一个三维的图形,是不是只涉及到程序算法的问题,跟板子的性能有关吗,比如是否支持浮点运算?
tianxj001 2017-09-19
  • 打赏
  • 举报
回复
这个说起来有点大了,STM32本身没法画图片,要画图片,你得有一个显示装备,而采用怎么样的显示装备,就和你STM32编程有直接关系。 会这样无头无脑的问这么一个问题,估计你对整个过程没什么概念,那么我就给你一个建议,目前显示各种图片和曲线,比较简单的是采用串口屏,利用串口屏定义好的协议,在液晶上面画各种点,至于直接的点阵屏驱动,我觉得楼主会离的还是有点远。 各种串口屏功能各异,协议也不一样,选定了一块后,根据厂商给的协议要求,你可以很容易通过串口通信,用STM32,来显示一个实际的多维曲线。 这里要记得一个重要的知识点:任何曲线都是由点来组成的。根据你显示轴精度,确定离散化值后,通过一系列描点行为,就可以实现复杂目标曲线的显示。 而对某个已知坐标进行画点并一步一步重复完成整个过程,正是单片机最能干的事情,只需要通过一个计数循环反复执行就可以实现了。

27,377

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧