②代码编程。利用代码进行程序编制,最后得出一种符合人们需要的一种程序,实现解决实际问题的程序的需要。
如何设计一个用汉语或者拼音来编程的软件?
看看原创的中文语法的类似LOGO语言的编程环境,用JavaScript实现:
实现时,在JavaScript代码中尽量用了中文命名标识符,因为JavaScript本身支持:
全部业余完成。先做了一个月,出了雏形之后搁置了一年,又拿起来断续做了一个月做些性能优化。
市面上也有不少从零开始实现编程语言的书,偶参考了之后用Java实现了一个通用中文编程语言,效果如下:
当然Java源码里也尽量用了中文命名标识符:
这是在那本书自带的现成代码上修改后实现的,前后大概用了十天。
你当然也可以,如果愿意学的话。
都需要用什么相关软件呢?
想学习并且玩转stm32,首先至少要有一个stm32的最小系统板吧。
Altium Designer
Altium Designer是一款将原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出融合一体的软件,推荐软件主要是用来画stm32原理图和PCB设计图,先弄出一块stm32的开发板。
Keil
Keil是嵌入式处理器开发软件,一个IDE软件,可以完成stm32代码的编辑、编译、连接、调试、仿真等整个stm32开发流程。
注意:偶指的Keil是MDK-ARM,这个是对应stm32开发的开发套件。
Source Insight
Source Insight是一个面向项目开发的程序编辑器和代码浏览器。Keil软件编辑代码功能实在是太简单了,对于复杂点的项目,效率比较低。用这个软件用来编辑代码,提升不小的效率。
串口调试助手
串口助手是一款通过电脑串口(现在都用usb转串口方式)收发数据并且显示的应用软件,一般用于调试stm32串口的通讯数据收发。
LCD点阵取模软件
LCD点阵取模软件是一款对字符进行处理的软件,主要是应用在点阵屏的字符上。
TCP/UDP调试助手
TCP/UDP调试助手是一款调试TCP/UDP数据收发工具,主要针对具有网络功能的stm32系列的调试。