×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / 学科技术 / 受不了嵌入式开发了。调试查错太麻烦了。尤其在使用框架的情况下,简直不知道哪里没用对。
    • 抄来的代码还会错?
      • 对啊。需要加一个新模块,我照着其他模块的方法做的,不知道为什么就是会崩溃。
        • 你做的是哪方面?是EVB上测试还是自己prototype板子?
          • 网络交换机。直接把编译好的程序拷到远端运行。编译没问题,一运行就崩溃。
            • 一般是memory越界了,编译是不会出问题的。如果用malloc的要一个一个查
              • 这些内存管理的部分都被框架隐藏了的。就是在注册了一个回调函数后出的错,而我这个回调函数基本是空的,什么功能性的东西都没加。
                • 你是说callback func?
                  • 是。
                    • callback总要pass param的吧?是static还是dynamic参数?
                      • 参数就三个int,暂时用象DMF_UNUSED_VAR(ssock)这样的语句声明不使用。
                        • 如果是跨模块的要考虑不同模块不同的calling conventions.
            • 当然是把别人做好的程序先放上去试试啦
              • 是在能运行的程序的基础上改的。
    • 研究生接近这个专业,出来后工作中虽然有数控但果断改行。
      • 那咱可能还同行呀?现在哪里高就?
        • 我的专业就叫嵌入式计算机系统,理论为主,但导师做的事导弹可靠性和工业质量控制。
          • 看看,难怪咱们有共同语言。没听说还有嵌入式专业的,最多就是自控专业,搞导弹的都是航空航天部直属大学才搞这个
            • 研究生专业。你说的是你们晚辈,我导师那会儿能做这事的全国的不到一打。做民用时也全部用军工芯片。
              • 你们那会是不是用Z80?
                • 那是实验机。我带本科生他们用的就是这个单板机。
                  • 爱嘛,学生没被你带邪乎了吧
                    • 如果我今天有啥成就,都是她们教坏了我。
      • 能问一下改到哪一行了吗?
        • 能问。
          • 请问你后来改到哪一行了?我也是学自动控制的。
            • 本科是计算机科学的,所以还是做了系统软件。
              • 嗯。做系统软件比做应用软件稳定很多。现在嵌入式开发多用Embedded Linux了,也很接近开发系统软件了。
    • 解决了。问了组里的同事。是在register这个callback function的时候,使用的path没有用prefix,用了namespace。还是因为对框架不熟悉。