矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 造双联

单片机快速开发技术初探

  [复制链接]
     
发表于 2022-11-18 16:32:59 | 显示全部楼层
楼主要明白编码其实在软件开发中只占1/4甚至1/5的工作量,真正的工作量(含金量)是设计,包括需求分析,架构设计,测试等等的设计。而且编码在未来很可能会被机器取代,但设计这种创造性的工作机器还取代不了
回复 支持 反对

使用道具 举报

     
发表于 2022-11-18 18:48:40 | 显示全部楼层
本帖最后由 zjnbdxsh 于 2022-11-18 19:25 编辑

不知楼主是否指用中文C语言编程,把英文关键字用中文代替,以便不熟悉相关英文单词的人使用.编译时,先把中文关键字翻译英文关键字,这一步应该比较简单.然后,仍可利用现有的英文C语言编译器.标识符也可类似处理,只是稍麻烦些.
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-11-18 21:30:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-11-18 21:30:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-11-19 23:01:41 | 显示全部楼层
美人鱼999 发表于 2022-11-7 10:14
1,在论坛不能谈论政治问题,违反坛规的。
2,你把走资本之路堵死,那确确实实,太可惜了。你这样天才 ...

冯裤子跑了是啥情况
回复 支持 反对

使用道具 举报

     
发表于 2022-11-26 21:25:39 | 显示全部楼层
    很高兴看到象楼主这样有想法并付诸行动的人。有想法总比没有想法好,有行动总比没有行动而空喊要好。但愿楼主能早日成功。
回复 支持 反对

使用道具 举报

     
发表于 2022-12-1 15:53:15 | 显示全部楼层
疫情期间无事,纯属一时兴起做了个墨水屏电子时钟。硬件:esp8266+微雪4.2寸墨水屏。实现的功能,定期获取网络时间校准本地时间,晚上23点至早上6点睡眠不显示。
个人感觉:编写简单应用直接写裸机程序。复杂的应用,写裸机就很绕,上操作系统比较好。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-12-1 18:01:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-12-4 01:11:29 | 显示全部楼层
楼上吹牛也就算了,在这瞎说的误导新人,编程怎么不需要了解硬件呢,一个单片机数据读取脚不知道拉低和悬空上拉这些硬件情况。还搞毛线编程。看积分2000多也是老人了。胡言乱语
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-12-4 03:46:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-12-4 12:46:43 | 显示全部楼层
我总觉着这个事,是个死胡同的问题。

我有一个朋友 ,想法和 造双联 几乎完全一样。就是中文编程屏蔽硬件细节。说话语气做事思路基本一致,我都怀疑是不是同一个人了。
他那天给我看他做的一个雏形,基本就是做了个图形界面,后台调用脚本。内部实现就是把各种手工输入的语句,命令包装了一下。

这个事情我说是死胡同的原因在于:
(1)C语言关键字貌似100左右个,常用的几十个。连这几十个英文字母的关键字都不想去记的人,还能指望他干嘛呢?

(2)对于数据结构,算法,内存的各种指针操作等等,这个是挺麻烦。譬如PYTHON就封装的很好。用C语言就要从头实现,但是这有个很大的优势,就是效率高。单片机开发,往往就是有限的资源,去做更多的事情。因此效率很重要。这个也就是C这么多年在操作系统开发,单片机开发等方面无可替代的原因。

(3)如果搞单片机开发,硬件细节是无论如何也避不过去的。譬如中断的实时响应,低功耗,看门狗,定时器等等这些。如果这些不懂的话,这活等于没法干。


所以说这个想法本身没问题,也挺好。但是没有现实意义,属于不打基础,直接盖楼。空中楼阁没法立住脚。

回复 支持 反对

使用道具 举报

     
发表于 2022-12-4 13:08:50 | 显示全部楼层
其实现在很多高级的软件开发,很多都是图形界面点点鼠标的事了。
这个对应用程序开发问题不大,浪费资源,可通过购买更高级别的服务器甚至是集群来解决。JAVA不就效率很低,PYTHON也很低,但是开发周期短,难度低。通过提高硬件配置,来抵消这个效率问题,可行。

但是单片机的应用领域不同,要的就是控制,效率,省电,稳定。这些因素,没有底层的支持,无法完成。

所以这么多年没有谁去搞图形化的单片机开发,就拿STM32,是有Cube IDE,通过点鼠标可以生成部分代码以及程序框架,但是底层的各种还是一条一条的拿C语言去敲。并且门槛更不低,因为里面的那个模板用到了很多C语言的边角的特性,刚入门的更是一头雾水,很对写法看不懂。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-12-4 13:14:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2022-12-4 13:21:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2022-12-4 15:06:52 | 显示全部楼层
造双联 发表于 2022-12-4 13:14
你这篇大部分就是废话,写51的C语言用得着去管什么汇编语言堆栈进栈出栈吗?只要什么是真就干什么,假由 ...

那你就接着搞下去,不要找什么这样那样的理由半途而废了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-28 12:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表