• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
四季安好
博客园 首页 新随笔 联系 订阅 订阅 管理
上一页 1 2

2012年11月12日

单管控制方式(慢续流方式) 和双管控制方式(快续流方式) 的适用场合
摘要: 单管控制方式对应于慢续流方式, 双管控制方式对应于快续流方式, 此外结合功放级电压V , 斩波频率F PWM , 电机自身参数L 、R 对续流的影响, 不难得出如下结论。 (1) 单管控制(慢续流) 适合于中大功率应用。在这种场合电压较高、电流较大, 这就限制了斩波频率FPWM 不能太高, 以避免产生较大的开关损耗。否则以较低的斩波频率FPWM 进行快续流控制, 势必造成在续流期间电流下降过快, 使绕组电流纹波增大, 造成电机损耗增加, 此外也不利于进行细分运行。当然当绕组有较大电感时例外。以某一驱动器为例, 功放级电压V = 180V , 绕组电相电流I P= 12A , 斩波频率F... 阅读全文
posted @ 2012-11-12 10:56 四季安好 阅读(2271) 评论(0) 推荐(0)
 
 

2012年11月5日

ARM(Cortex-M3)的中断向量
摘要: 记得在DSP TMS32F2812中,中断向量的初始化是由一段地址拷贝代码完成的,在STM32(Cortex-M3)中没有显示的代码拷贝,只有启动代码进行了向量的初始化,一直以为是编译器在程序影像中自己完成了相关向量的拷贝,即,拷贝到固定的NVIC区,事实上并不是这样,cortex-m3并没有一块专门用于存放NVIC向量表的地方,这张表实际是存放在代码(程序映像)的开始,下面引用cortex-M3权威指南进行解释: 当发生了异常并且要响应它时,CM3需要定位其服务例程的入口地址。这些入口地址存储在所谓的“(异常)向量表”中。缺省情况下,CM3认为该表位于零地址处,且各向量占用4字节。因此每.. 阅读全文
posted @ 2012-11-05 14:30 四季安好 阅读(5099) 评论(0) 推荐(0)
 
 

2012年11月1日

RT Thread IPC总结
摘要: 1、关中断的方法可以实现互斥,但是这时候是无法响应中断的2、调度器上锁可以实现多任务的互斥,但是无法实现与中断的互斥3、信号量,轻量级的互斥机制,因为初始值不一定为1,所以他没有所有者(拥有者)的概念,且没有解决优先级翻转的问题4、互斥量是管理临界资源的一种有效手段,它使用优先级继承方法解决了优先级翻转的问题5、事件主要特点是可以实现一对多,多对多的同步。事件集的关联形式可以是“逻辑或”和“逻辑与”。6、前面是多任务间的同步与互斥,邮件是线程,中断服务,定时器向线程发送消息的有效手段。邮箱与线程对象等之间是相互独立的。线程,中断服务和定时器都可以向邮箱发送消息,但是只有线程能够接收消息(因为当 阅读全文
posted @ 2012-11-01 16:18 四季安好 阅读(572) 评论(0) 推荐(0)
 
 

2012年10月28日

Keil 打开后,没有在任务栏出现,但是任务管理器中有相应的任务
摘要: 没有找到解决的办法,只是将任务管理器打开后,双击Keil任务就可以出现了 阅读全文
posted @ 2012-10-28 23:26 四季安好 阅读(538) 评论(0) 推荐(0)
 
 

2012年10月18日

南京趋势科技面试归来
摘要: 每年趋势科技都会分两批进行招聘,今年也不例外,第一批的时候去霸笔了,结果没有收到任何消息,我们当时霸笔的那一批貌似都没有收到。第二批笔试的时候我去参加了,笔试的时候死的心都有了,觉得自己从没有学过C++,根本不懂面向对象,题目太难了,本想不做一走了之,但是想想,来都来了,不做交卷也是对趋势的不负责不尊重,自己还是耐下心猜完了,然后交卷。 笔试笔成这个样子当然不报希望,但是运气就是喜欢跟你开玩笑,你心仪已久,准备充分的公司说不定连笔试都没过,但是你抱着打酱油的心态参加的却过了,哎,有时候真的事与愿违,所以找工作有时候还真得看运气、看人品。扯远了,拉回来,某天晚上我接到趋势科技的面试通知,所以就. 阅读全文
posted @ 2012-10-18 17:42 四季安好 阅读(8727) 评论(2) 推荐(0)
 
 

2012年10月15日

Linux点滴
摘要: 1、系统调用: 操作系统的主要功能是为应用程序的运行创建良好的环境,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用(system call)的接口呈现给用户。系统调用把应用程序的请求传给内核,调用相应的的内核函数完成所需的处理,将处理结果返回给应用程序,如果没有系统调用和内核函数,用户将不能编写大型应用程序。 系统调用类型包括:进程控制、文件系统控制、系统控制、内存管理、网络管理、socket控制、用户管理、进程间通信。 进程控制:fork 、clone 、execve 、exit 、getpgid、waipid。 文件系统控制:fcntl、open、c... 阅读全文
posted @ 2012-10-15 16:39 四季安好 阅读(257) 评论(0) 推荐(0)
 
 

2012年10月14日

从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):由用户... 阅读全文
posted @ 2012-10-14 20:36 四季安好 阅读(4786) 评论(0) 推荐(0)
 
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 ... 阅读全文
posted @ 2012-10-14 19:50 四季安好 阅读(1783) 评论(0) 推荐(1)
 
 

2012年10月13日

笔试题面试题汇总
摘要: 1、从源文件到可执行文件的步骤及功能 1、预处理:include的文件加载进来,宏替换,inline等…… 2、编译:将.c文件转换为asm文件,期间会根据设置进行相关的编译优化。 3、汇编:将ASM文件转换为目标文件,这里的目标文件主要指可重定位的目标文件和共享目标文件。 4、连接:将可重定位目标文件和共享目标文件连接成可以执行的目标文件,linux下是ELF格式,Windows是PE格式5、转换:第四步生成的目标文件是在操作系统上执行的,里面包含了ELF信息,如果是在单片机上执行的话就要进一步转换为bin和hex文件格式,hex格式比bin信 息更详细,bin文件时内存的直接映像,如果带有 阅读全文
posted @ 2012-10-13 23:22 四季安好 阅读(298) 评论(0) 推荐(0)
 
 

2012年10月10日

我的博客园开始启用啦
摘要: 哈哈,一直觉得博客园是个分享经验心得,记录成长点滴,交流技术的好地方,所以很早就注册了,但是看了别人的博客觉得博文写到好好哦,自己水平太菜,都不敢写,第一步总是要迈出的,今天隆重宣布我的博客园开张啦。 阅读全文
posted @ 2012-10-10 09:34 四季安好 阅读(112) 评论(0) 推荐(0)
 
 
上一页 1 2

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3