我现在有个问题要向大家请教下,具体内容如下:
1、我现在正做一个门禁控制器的二次开发,厂家有提供SDK及一些技术文档,可以基于他们的门禁主板来进行一些二次开发以适合各个不同客户的需求。
2、我现在想能否将他们的门禁主板内部的程序改写(因为有些厂家提供的一些外部接口及命令和参数等看起来很不专业,有的接口函数使用一些类似拼音的参数名,甚至拼音都写错,真是对客户极其不负责任的态度,实在让人反感),我想这肯定要涉及到嵌入式开发,要改写芯片或存储器中的程序,现在就是不知道如何下手,我懂一点C语言,好像写嵌入式程序一般C和汇编用得较多。
3、不知哪些兄弟有从事过门禁主板的嵌入式开发,麻烦提供个思路,如果能自定义它里面的程序那真是太让人兴奋了,使用我自己定义的接口函数,再也不想忍受那些厂家提供的那些极不专业的东西。在此先谢谢各位了。
6 个解决方案
#1
这位仁兄 ,我倒是搞嵌入式开发的,我目前主要搞应用层的 ,不过对于你说的这个我还是挺感兴趣的,但是你就是这寥寥几句我还不太清楚具体的需求,有资料可以看看先?
#2
兄弟,我的意思是:我现在是用别人做好了的主板,他们在卖他们的主板的时候会附带软件,这个软件是属于应用层的(供一般操作人员使用的),用这些软件来控制门禁主板的行为(比如:远程开门,权限控制,下载刷卡数据等等)。
同时他们会针对有些客户提供二次开发的接口,也就是一些SDK及技术档案(包括一些函数,参数,命令等),让我们可以编写自己的软件来控制门禁主板,从而可以满足特定用户的需求。
而他们的提供的SDK及一些接口函数正是我们所关心的,因为这些都是他们设计好了的,我只能按照他们提供的接口来进行二次开发,我想这些接口函数或命令是他们写在了门禁主板的芯片或存储器中的,他们通过这些在芯片或存储器中的程序来驱动硬件的行为以及和外界指令进行响应。我现在的想法就是要改写这些芯片上的程序以按照自己的方式来和硬件沟通,而不仅仅使用他们的SDK进行一些简单的二次开发。
不知我这样说你明白些了我的意思没有?我现在也没有太多资料,都是一些供二次开发用的,这些也只能停留在应用层的,而且必须遵循门禁主板厂家的协议来开发。
#3
我现在想能否将他们的门禁主板内部的程序改写
不可能,人家不会把代码给你的,你只能用他们的SDK开发
不可能,人家不会把代码给你的,你只能用他们的SDK开发
#4
哦。。。。大概了解了,这个也要了解他们的这个硬件特性了 啊,就像你讲的,他们提供的这些函数或是命令都是他们写好的,肯定大部分都是和他们的硬件关系密切,如果摆脱硬件的,你完全可以自己动手写自己的接口,或是说你把他们的硬件特性搞熟了、了解了,基本上你完全不用理会他们的接口,自己动手写。所以目前你主要还是弄清楚他们提供的这些接口到底是干嘛的涉及到对哪部分硬件的操作然后再自我规划自己的接口。应该会提供给你们相关的硬件原理图吧 包括哪些接口啊。。怎么连接的。。。具体参数。。。特性。。。寄存器的功能介绍啊 。。。。。。。
#5
那我的意思就是要把他们芯片内部的程序擦写掉,换上我自己的程序或指令,能提供个开发的思路吗?只要可以实现我就愿意尝试下。
#6
要看他们是用什么芯片
#1
这位仁兄 ,我倒是搞嵌入式开发的,我目前主要搞应用层的 ,不过对于你说的这个我还是挺感兴趣的,但是你就是这寥寥几句我还不太清楚具体的需求,有资料可以看看先?
#2
兄弟,我的意思是:我现在是用别人做好了的主板,他们在卖他们的主板的时候会附带软件,这个软件是属于应用层的(供一般操作人员使用的),用这些软件来控制门禁主板的行为(比如:远程开门,权限控制,下载刷卡数据等等)。
同时他们会针对有些客户提供二次开发的接口,也就是一些SDK及技术档案(包括一些函数,参数,命令等),让我们可以编写自己的软件来控制门禁主板,从而可以满足特定用户的需求。
而他们的提供的SDK及一些接口函数正是我们所关心的,因为这些都是他们设计好了的,我只能按照他们提供的接口来进行二次开发,我想这些接口函数或命令是他们写在了门禁主板的芯片或存储器中的,他们通过这些在芯片或存储器中的程序来驱动硬件的行为以及和外界指令进行响应。我现在的想法就是要改写这些芯片上的程序以按照自己的方式来和硬件沟通,而不仅仅使用他们的SDK进行一些简单的二次开发。
不知我这样说你明白些了我的意思没有?我现在也没有太多资料,都是一些供二次开发用的,这些也只能停留在应用层的,而且必须遵循门禁主板厂家的协议来开发。
#3
我现在想能否将他们的门禁主板内部的程序改写
不可能,人家不会把代码给你的,你只能用他们的SDK开发
不可能,人家不会把代码给你的,你只能用他们的SDK开发
#4
哦。。。。大概了解了,这个也要了解他们的这个硬件特性了 啊,就像你讲的,他们提供的这些函数或是命令都是他们写好的,肯定大部分都是和他们的硬件关系密切,如果摆脱硬件的,你完全可以自己动手写自己的接口,或是说你把他们的硬件特性搞熟了、了解了,基本上你完全不用理会他们的接口,自己动手写。所以目前你主要还是弄清楚他们提供的这些接口到底是干嘛的涉及到对哪部分硬件的操作然后再自我规划自己的接口。应该会提供给你们相关的硬件原理图吧 包括哪些接口啊。。怎么连接的。。。具体参数。。。特性。。。寄存器的功能介绍啊 。。。。。。。
#5
那我的意思就是要把他们芯片内部的程序擦写掉,换上我自己的程序或指令,能提供个开发的思路吗?只要可以实现我就愿意尝试下。
#6
要看他们是用什么芯片