自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

金叶子

技术分享

  • 博客(8)
  • 资源 (8)
  • 收藏
  • 关注

原创 如何写注释

写注释的关键指导原则就是尽量帮助读者了解跟作者一样多。1、不必要的注释如果能从代码本身看出的事实写注释。这样注释完全多余,从代码本身就可以看出代码的意思。也不能使用跟代码一样的意思重复注释,比如://Find a Node with the given 'name' or return NULLNode * FindNodeInSubtree(Node* subtree...

2018-09-20 09:32:36 6025

转载 C语言中: va_list 解决变参问题

 VA_LIST 是在C语言中解决变参问题的一组宏,所在头文件:#include <stdarg.h>,用于获取不确定个数的参数 ——摘自百度百科 va_list 是一个字符指针,在代码中可以理解为指向当前参数的一个指针,这里有几个与 va_list 相关的常见的函数void va_start ( va_list ap, param );//对va_list变量进行初始化,将a...

2018-09-19 17:07:40 2103

原创 基于vxWorks的并行应用与设计笔记

1、多核应用SMP AMP BAREMETAL hypervisorSMP:在多个核上跑一个操作系统。优点:核间负载平衡, 性能线性提升,缺点: 应用程序的竞争条件,应用需要重新设计以利用多核能力,实时性不如AMPAMP:在多个核上分跑不同或者相同的多个操作系统。优点:可以使用不同的OS,冗余备份;OS性能高于SMP,更易于伸缩;错误隔离缺点:应用需要为AM...

2018-09-19 15:18:06 842

原创 vxWorks smp架构下互斥与同步

UP中关中断,挂起任务等对临界区保护的做法,在SMP中不再适用,因为它阻碍了同时执行理念,降低了CPU利用率。主要不同是在taskLock与intLock上。SMP提供四中同步与互斥锁:任务与中断级的spinLock 任务与中断级CPU指定 原子操作 内存屏障1、spinLock的互斥与同步UP(单核)中的信号量用于任务的互斥与同步在SMP中同样适用,而spinLock则是SMP中...

2018-09-19 11:29:29 2465

原创 代码要有美感

 使用好的留白,对齐及顺序可以上代码更加养眼。有以下三个原则可以参考:使用一致的布局,让读者很快就习惯这种风格。 让相似的代码看上去相似。 把相关的代码分组,形成代码块。1、使用一致性风格编代码过程中要做过代码风格一致,而如果是在添加或者改代码过程中,则要保持与原有风格一致。比如说代码块的风格:void func(){int fVal = 0;}void fu...

2018-09-19 09:29:42 640

原创 不要使用容易被误解的名字

编码过程中要主动找到误解点,多问自己几遍该名字是否会被误解成别的意思。比如filter这个词,大家可以理解成过滤,但是就比较不清楚,过滤是剔除还是保留呢?1、推荐使用maxg与min来包含极限编程时,经常为用到最大值最小值宏的定义,但是很多时候从字面我们无法理解,该值是否包含在范围内。比如说我们定义购物车中可以存放在最大物品数。#define CARD_MAX_LIMITS  ...

2018-09-18 17:38:31 655

原创 vxWorks SMP程序调度及亲和性

vxWorks smp环境下,可以同时调度N个最高优先级任务。1、CPU亲和性cpu affinity就是分配指定的中断或者任务给指定CPU,分为任务亲和性与中断亲和性。在SMP环境下,任务可以执行在任务一个CPU,这样通常能够很好的平衡各核负荷,但是如果想使用一个核专心处理信号处理任务,就可以把CPU分配为一个核,这样可以保证CACHE不被经常在核间切换时遭到冲刷,提高性能。可以使用如下...

2018-09-18 16:49:05 2165

原创 vxWorks SMP架构

1、vxWorks SMP架构硬件要求及特性首先vxworks SMP要求两个以上对称处理器,可以是多核处理器,也可以多处理器。其次要求处理器是可标识的,并且CPUS可以平等使用内存,外设。也就是说使用UMA架构。如上图所示:每个核访问相同内存系统,也就是说每个核没有自己的本地内存。每个核有自己的MMU,这样每个核就可以使用不同的虚地址执行任务。这方面主要是用的RTP程序上...

2018-09-18 15:06:14 2767

zynqdesign.zip

正点原子领航者zynq 7020平台完整的工程,使用vivado ip核设计了fpga侧网口,经过了vxWorks平台测试可以工作。

2021-01-28

xlnx_zynq7k_zd.zip

采用正点原子领航者7020,vxworks驱动设计全部采用vxbus模式,复用简单便捷。实现的驱动包括uart,emmc及文件系统,qspi及外设文件系统,pl侧网口逻辑实现及驱动设计,ps侧千兆网络驱动,iic rtc,eeprom等。提供所有开发工具及源代码。vxWorks启动采用uboot。

2021-01-28

STM32F10x_StdPeriph_Lib_V3.5.0

STM32F10x_StdPeriph_Lib_V3.5.0. 做过51单片机开发的朋友可能知道,大多数时候我们可以通过直接操作单片机的寄存器来实现对单片机的控制。但是对于STM32这种级别的MCU来说,寄存器有上百个,组合出的功能更是数不胜数。因此,意法半导体(ST)发布了针对MCU的固件库,将底层对于寄存器的操作进行封装,并未开发人员提供函数接口。开发人员通过调用固件库中的相应函数便可以实现特定的功能,从而大大地简化了开发难度。

2018-11-05

POWERPC UBOOT 分析与移植

POWERPC UBOOT 分析与移植,文中逐句读了makefile文件,理清了u-boot的组织结构,讨论了bsp设计的技术,包括了u-boot的重定位技术。

2013-07-19

功角的测量技术

1 技术发展背景 2直接发电机功角测量原理介绍 3 发电机输入输出信号介绍 4 内电势的计算方法介绍 5直接发电机功角测量技术特点 6 几种测量方法的比较 7工程实施及验证情况 8 技术总结与未来展望

2012-03-23

PMU构成及原理讲课

1、PMU国内外概况 2、PMU主要功能 3、PMU工作原理 4、PMU关键技术 5、PMU应用介绍 6、PMU测试介绍 7、问题讨论

2012-03-23

word文档资料密码破解工具

能够在几分钟内破解word等文档资料密码。该软件已经本人测试。

2011-07-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除