原创 什么是二次开发?

2020-5-5 15:31 3779 7 2 分类: MCU/ 嵌入式

二次开发,是指基于现有的软硬件资源进一步针对特定的应用环境做开发的方式。一般而言,研发基本上都是二次开发的过程,只是基础不一样,都是基于别人的劳动成果做进一步的应用。比如单片机的开发,是基于芯片公司提供的芯片资料和软件例程做二次开发应用,又比如在手机或电脑做一个应用程序,是基于特定的硬件平台和系统,利用其提供的资料和开发环境做二次开发。

       我们提供二次开发,类似于在手机或电脑上开发应用程序,提供开发包环境(SDK),使用C或者C++进行开发,一般不涉及底层驱动和汇编语言。和手机或电脑一样,也可以根据需要自行编写底层驱动。对单片机的硬件资源开发,一般概念的单片机裸机开发模式一样,可以使用单片机芯片提供的资料进行开发,只要遵循一定的法则即可。比如中断的设置及系统时钟不需要修改等。

       对于一般的应用开发,只需要调用我们提供的API即可完成界面,通信,采集,存储等功能。提供丰富的例程和详细的API使用说明,不需要懂硬件功能即可开发出需要的应用程序。对于更加专业的开发人员,亦可直接控制硬件,实现现有代码的移植,如一些硬件模块的通信控制。

手持机与手机或电脑开发对比

 

手持机

手机或电脑

系统

CLOS

AndroidiOSWindows Phone, WindowsLinuxMac OS

开发语言

ASMCC++

ASMCC++VCVBC#JAVAObject-CPython

开发环境

KEILEMIDEGCC

EclipseMicrosoft Visual StudioXcode IDEGCCAndroidSDK

开发仿真

硬件仿真器,

软件仿真模拟

 

 

 

作者: 创伦电子科技有限公司, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3914929.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /3 下一条