我想知道有没有一个网站可以购买或下载用C或C++编写的软件模块,用于微处理器和其他组件之间的交互,例如DAC、ADC或UART等。就像嵌入式C软件的git-hub一样。这样的地方存在吗?
此外,供应商可能有应用工程师来帮助您设计。
好的,那么对于TI呢?我知道BSP是什么,但它们并不存在于操作系统以下的软件中。
第二,假设我想要编写软件让TI MSP430微控制器与DAC7565通信。我真的找不到可靠地将这两者联系起来的软件。
我所说的是完整的软件包,类似于Ruby中的gem,我可以调用像“OutputVoltage(unsigned int voltage, unsinged int channel)”这样的函数,而对硬件实现则毫不在意。
@nobugz是的,我同意,但这太过限制了。C应该像Ruby一样,你只需要关注自己想做的事情,而不需要因为软件的可用性而浪费时间限制自己...
@Shaihi
我不是,我是一名软件工程师,与一家自定义设计自己的板子的工程公司合作。我只是无法相信,在整个世界和软件工程的整个历史中,我是第一个需要接口这个微控制器和这个DAC的人。因此,它必须存在于某个地方。也许我不能亲自动手,但是有人在某个地方已经做过了。
我是一名非常年轻的工程师,但似乎有成百上千的人一遍又一遍地编写相同的软件。而且,由于有很多软件工程师非常擅长抽象和重用,我愿意打赌,有很多工程师一次又一次地重新编写相同的软件,因为他们编写的软件与特定应用程序过于紧密耦合。
看起来就像是巨大的工程时间浪费。