大写加粗的L
获得 44 次赞
帮助过117人
之前公司会议中无意听到华为一个辞职的前辈有一种说法,当一个函数参数小于3的时候,参数是直接加载到通用寄存器的,但是如果参数个数大于3,那么大于3的参数将压入栈中,需要的时候弹出。我希望有人可以告诉我这个理论的正确性,能有这个理论的出处或代码证明就更好了。(3这个值我有60%的把握没记错,因为也是开会时前辈提了一下,可能不是100%正确,怪我自己记忆力)
首先主要的问题是机器视觉是如何实现的?加入我需要一个摄像头跟踪一个特定的不规则的没有明显色差的物体,我应该如何给计算机输入他的特征才比较可靠,采用什么算法?这种设备用ST芯片的实现难度如何?
在Crotex-M3中,权级分为特权级和用户级,模式分为线程模式和handler模式,那么请问:此处的线程模式和OS的线程是不是一回事?裸机程序一般处于线程模式吗?再问:一般裸机程序的启动到执行应用程序,从单片机上电开始,都经历了哪些权级和模式的转变?如何转变的?(请贴关键代码),OS的经历和裸机一样吗?不一样在哪里?请说明!
谁能给解释下,.S文件里那个堆栈和freeRTOS里各线程的栈设置有什么关系,我发现.S里设置的远远小于线程栈设置也没出过什么问题,那.S文件的设置还有什么存在的必要?.S文件设置的堆栈存在于内存固定位置,既然没必要了,那线程的堆栈空间有时哪里来的?
STM32 底层的中断和事件区别(不要分析他们的执行原理),对于开发者来讲有什么意义?什么场景适合中断?什么场景适合事件?
我用过SVN,也知道Git类似SVN也是一个版本管理工具,但是GitHub就搞不明白了,他有什么用?可以有免费的给我们管理代码版本吗?或者说可以有免费的空间可以上传代码吗?