Keil 打开后,没有在任务栏出现,但是任务管理器中有相应的任务
摘要:没有找到解决的办法,只是将任务管理器打开后,双击Keil任务就可以出现了
阅读全文
南京趋势科技面试归来
摘要:每年趋势科技都会分两批进行招聘,今年也不例外,第一批的时候去霸笔了,结果没有收到任何消息,我们当时霸笔的那一批貌似都没有收到。第二批笔试的时候我去参加了,笔试的时候死的心都有了,觉得自己从没有学过C++,根本不懂面向对象,题目太难了,本想不做一走了之,但是想想,来都来了,不做交卷也是对趋势的不负责不尊重,自己还是耐下心猜完了,然后交卷。 笔试笔成这个样子当然不报希望,但是运气就是喜欢跟你开玩笑,你心仪已久,准备充分的公司说不定连笔试都没过,但是你抱着打酱油的心态参加的却过了,哎,有时候真的事与愿违,所以找工作有时候还真得看运气、看人品。扯远了,拉回来,某天晚上我接到趋势科技的面试通知,所以就.
阅读全文
Linux点滴
摘要:1、系统调用: 操作系统的主要功能是为应用程序的运行创建良好的环境,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用(system call)的接口呈现给用户。系统调用把应用程序的请求传给内核,调用相应的的内核函数完成所需的处理,将处理结果返回给应用程序,如果没有系统调用和内核函数,用户将不能编写大型应用程序。 系统调用类型包括:进程控制、文件系统控制、系统控制、内存管理、网络管理、socket控制、用户管理、进程间通信。 进程控制:fork 、clone 、execve 、exit 、getpgid、waipid。 文件系统控制:fcntl、open、c...
阅读全文
从Cortex-M3的MSP 和PSP谈Linux能否在中断中使用Sleep
摘要:1、Cortex-M3 的PSP和MSP 曾经在STM32上使用过RT thread和uC/OS,对于任务切换代码一直是一知半解,没有自己手动写出来过,对于任务切换后的ORR LR, LR, #0x04; Ensure exception return uses process stack也不是很理解,一次偶然的机会,遇到网上有人问这个问题,才去深入研究一下。Cortex‐M3 拥有两个堆栈指针,然而它们是banked,因此任一时刻只能使用其中的一个: 主堆栈指针(MSP):复位后缺省使用的堆栈指针,用于操作系统内核以及异常处理例程(包括中断服务例程)。 进程堆栈指针(PSP):由用户...
阅读全文
uC/OS 的任务调度解析
摘要:1、任务调度器启动之后(初始化,主要是TCB的初始化),就可以创建任务,开始任务调度了,实际上第一个任务准确的说不是进行任务切换,而是进行启动当前最高优先级任务。uC/OS使用的是OSStartHighRdyOSStartHighRdy LDR R0, =NVIC_SYSPRI14 ; Set the PendSV exception priority LDR R1, =NVIC_PENDSV_PRI STRB R1, [R0] MOVS R0, #0 ...
阅读全文
笔试题面试题汇总
摘要:1、从源文件到可执行文件的步骤及功能 1、预处理:include的文件加载进来,宏替换,inline等…… 2、编译:将.c文件转换为asm文件,期间会根据设置进行相关的编译优化。 3、汇编:将ASM文件转换为目标文件,这里的目标文件主要指可重定位的目标文件和共享目标文件。 4、连接:将可重定位目标文件和共享目标文件连接成可以执行的目标文件,linux下是ELF格式,Windows是PE格式5、转换:第四步生成的目标文件是在操作系统上执行的,里面包含了ELF信息,如果是在单片机上执行的话就要进一步转换为bin和hex文件格式,hex格式比bin信 息更详细,bin文件时内存的直接映像,如果带有
阅读全文
我的博客园开始启用啦
摘要:哈哈,一直觉得博客园是个分享经验心得,记录成长点滴,交流技术的好地方,所以很早就注册了,但是看了别人的博客觉得博文写到好好哦,自己水平太菜,都不敢写,第一步总是要迈出的,今天隆重宣布我的博客园开张啦。
阅读全文