- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 Linux系统编程学习问题回顾
1、关于文件——继续学习系统io和文件io的区别,以及讲明白同步与互斥。关于锁,除了pv,还要继续学习自旋锁读写锁。2、关于进程与线程——第二阶段线程资源要回收;第三阶段进程资源要回收。回收的原因需要继续了解线程的四种属性。3、网络编程和ftp项目——说的资源不回收的问题了。socket的多连接能用线程不要用进程,芯片资源有限。4、socket中,tcp/ip相关的东西。三次握手,四次挥手,滑动窗口,拥塞控制这些。...
2021-09-29 10:34:30 211
原创 面经——C/C++常见面试知识点总结附面试真题
参考:C/C++ 面试题作者:zhaouc发布时间: 2015-02-15 15:51:00网址:https://blog.csdn.net/zhaouc/article/details/43835667参考:C/C++常见面试知识点总结附面试真题----20210529更新作者:kuweicai发布时间: 2018-09-19 22:47:57网址:https://blog.csdn.net/kuweicai/article/details/82779648?utm_medium=d.
2021-09-28 10:39:55 851
转载 面经——嵌入式软件工程师ARM体系与架构相关
ARM体系与架构硬件基础NAND FLASH 和NOR FLASH异同?CPU,MPU,MCU,SOC,SOPC联系与差别?什么是交叉编译?为什么需要交叉编译?描述一下嵌入式基于ROM的运行方式和基于RAM的运行方式有什么区别?ARM处理器什么是哈佛结构和冯诺依曼结构?什么是ARM流水线技术?ARM有几种工作模式?Arm有多少32位寄存器?Arm2440和6410有什么区别?ARM指令集分为几类?通用寄存器包括R0~R15,可以分为具体哪三类?Arm处理器有几种工作状态?AR
2021-09-21 10:18:51 938
原创 面经——嵌入式常见面试题总结100题(下)
51,简述LINUX驱动中字符设备和块设备的区别?52,试总结单片机底层开发与LINUX驱动开发有哪些异同?53.请从网卡、USB HOST、LCD驱动器、NAND FLASH、WIFI 、音频芯片中选择一个或者2个(可以以具体的芯片为例),对下面的问题做答:54,linux驱动分类?55,信号量与自旋锁?56,platform总线设备及总线设备如何编写?57,kmalloc和vmalloc的区别?58、module_init的级别?59、添加驱动?60、IIC原理?61,kernel.
2021-09-19 12:09:51 9295
原创 面经——嵌入式常见面试题总结100题(上)
1,字符型驱动设备是怎么创建设备文件的,就是/dev/下面的设备文件,供上层应用程序打开使用的文件?2,写一个中断服务需要注意哪些?如果中断产生之后要做比较多的事情你是怎么做的?3,自旋锁和信号量在互斥使用时需要注意哪些?在中断服务程序里面的互斥是使用自旋锁还是信号量?还是两者都能用?为什么?4,原子操作你怎么理解?5,nsmod 一个驱动模块,会执行模块中的哪个函数?rmmod呢?这两个函数在设计上要注意哪些?遇到过卸载驱动出现异常没?是什么问题引起的?6,在驱动调试过程中遇到过oops没?你是
2021-09-19 11:34:21 10050
原创 C语言常见编译错误及分析
目录 绪论第一安装错误:[1]Error spawning cl.exe[2]fatal error C1083: Cannot open include file:第二打开编译器失败,提示不能打开第三cannot execute program解决方案第四连接Link.exe错误解决方案第五 error C2143: syntax error : missing ')' before 'return'解决方案第六涉及`scanf`输出结果为空的错误解决方案第七error C2065: 'a' : u..
2021-09-18 17:49:27 25913
原创 一行代码揭开CPU执行原理
参考:一行代码,揭开CPU执行原理!作者:嵌入式ARM网址:https://mp.weixin.qq.com/s/qFnKhWqBGRCFAnp_KC1dmw目录1、高级语言2、编译链接3、机器指令4、指令格式5、执行指令拓展总结很多刚刚入坑的小白可能对此完全没有概念,或者模模糊糊知道个大概,我们写下的一行行代码,计算机到底是如何在执行的呢?我们以x86架构的CPU为研究对象,从一个例子出发,来尝试解答这个问题。1、高级语言为了方便编程,伟大的计算机先驱们发明了一个又一个的编程语言,使得我.
2021-09-11 15:13:43 402
原创 单片机程序跑飞原因
参考:单片机程序又跑飞?作者:嵌入式ARM网址:https://mp.weixin.qq.com/s/a22zVdSfCqWjSmlBxK2R1Q目录数组越界/溢出中断服务程序缺失看门狗复位单片机中有看门狗,长时间不喂狗,程序就会复位。为什么长时间不喂狗呢?这是因为程序跑飞了,抛开外部因素不谈。今天就和大家分享一下,单片机程序跑飞的几个原因。在编写单片机程序的时候,由于中断服务程序写的不好,导致单片机程序总是跑飞,最后费了好长时间,花了很大功夫才找到问题原因,由此总结了单片机程序跑飞的三种现象.
2021-09-11 15:03:15 1328
原创 PID算法实现温控
传统位控制算法(二位式)PID概述及公式推导算法的基本结构比例控制及公式推导积分控制及公式推导实现温度读取及显示PID实现温控
2021-09-05 11:49:56 4576 9
原创 步进电机、伺服电机、舵机、无刷电机、有刷电机区别
如何定义电机?如果从原理角度来看,只把最核心的定子转子算作电机,那伺服电机当然是个系统,因为伺服控制电路是在电机之外的;如果从设备分类来看,整个外壳里面都算电机,那伺服电机就是个单独的电机啦。其实在工程上并不像做理论研究那样需要特别严格的定义,至少在伺服电机到底是什么东西这点上,大家都是没有分歧的,也不可能有人单独拿一个不带伺服电路的核心电机出来销售吧。来说说这三者的主要区别。其实三者不是并列关系,因为步进电机和伺服电机是可以在功能上对比的;而舵机指的是伺服电机在航模、小型机器人等领域下常用的一个特
2021-09-04 14:22:48 30576 7
原创 MODBUS通讯协议详解(基于485)
顾名思义,他是一个bus,即总线协议,如果你接触到这种协议,相信你所处的行业很可能是工业方面或者你的产品用于工业。Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。...
2021-09-04 13:28:54 29922 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人