-
493
热度 -
[驱动开发] 嵌套的向量式间断控制器(NVIC)
嵌套的向量式中断控制器(NVIC)几个基本概念:1.ARMcortex_m3内核支持256个中断(16个内核+240外部)和可编程256级中断优先级的设置,与其相关的中断控制和中断优先级控制寄存器(NVIC、SYSTICK等)也都属于cortex_m3内核的部分。其中,STM32目前支持的中断共为8...
393
热度 -
[驱动开发] [DDD] 领域驱动设计心得笔记 (二)
[DDD]领域驱动设计心得笔记(二)[DDD]领域驱动设计心得笔记(二)软件开发时,可以套用DDD(DomainDrivenDesign)定义的开发流程,来抽取问题背后的领域逻辑。在SA阶段,透过DDD定义的领域模型(DomainModel)与领域专家沟通、收集用户需求,来厘清系统要做甚么。在SD阶...
366
热度 -
[驱动开发] 领域驱动跟MVVM应用于UWP开发的一些思考
领域驱动和MVVM应用于UWP开发的一些思考领域驱动和MVVM应用于UWP开发的一些思考0x00起因有段时间没写博客了,其实最近本来是根据梳理的MSDN上的资料(UWP开发目录整理)有条不紊的进行UWP学习的。学习中有了心得体会或遇到了问题就写一篇博客记录一下,方便后面查询。不过前几天在园子里逛看了...
586
热度 -
[驱动开发] 面临服务开发中三层架构中事务单元的生命期管理
面向服务开发中三层架构中事务单元的生命期管理 经典的三层分层结构,控制层(Control),服务层(Service),持久层(Repository)应用广泛,在面向服务(SOA)的架构中,配合DI、IOC实现开放灵活的技术架构。 S...
439
热度 -
[驱动开发] Windows 十 驱动开发系列(一)环境搭建
Windows10驱动开发系列(一)环境搭建Windows10驱动开发系列(一)环境搭建1.主机安装或者升级到windows10系统,安装完后点击开始à设置à系统,可以查看windows版本信息,如笔者安装后查看如下:2.主机安装vs2015,下载地址如下:https://www.visualstu...
539
热度 -
[驱动开发] 测试驱动开发(TDD)在海外组的实践小结
测试驱动开发(TDD)在海外组的实践总结测试驱动开发(TDD,TestDrivenDevelopment)是什么?测试驱动开发是一套开发方法论,有经验的开发人员都会对自己的代码编写测试,而测试驱动试图将这一过程做到极致,“如果测试被证明是有价值的,那么,我们为什么不能更频繁的去做测试,如果将测试时间...
501
热度 -
[驱动开发] [Architect] Abp 框架原理解析(四) Validation
[Architect]Abp框架原理解析(4)Validation本节目录介绍DataAnnotationsICustomValidateIShouldNormalize实现AbpValidation介绍Abp中在Application层集成了validation.直接上代码吧.DataAnnota...
689
热度 -
[驱动开发] [Architect] Abp 框架原理解析(一) Module
[Architect]Abp框架原理解析(1)Module本节目录Abp介绍Abp源码分析代码实现Abp介绍学习了一段时间的Abp,领略了一下前辈的架构.总结还是SOLID,降低耦合性.虽然从架构上说甚至不依赖于DI框架,但实际上在基础框架中还是有一定的必须依赖CastleWindsor.Abp依靠...
585
热度 -
[驱动开发] [Architect] Abp 框架原理解析(五) UnitOfWork
[Architect]Abp框架原理解析(5)UnitOfWork本节目录介绍分析Abp源码实现UOW介绍UOW(全称UnitOfWork)是指工作单元.在Abp中,工作单元对于仓储和应用服务方法默认开启。并在一次请求中,共享同一个工作单元.同时在Abp中,不仅支持同一个数据库连接,还支持事务处理....
608
热度 -
708
热度 -
4403
热度 -
[驱动开发] linux 装置模型
linux设备模型求教:linux设备模型在linux设备模型当中(device,drive,bus_type)那里包含着真正控制硬件的函数啊?(如openwriteioctl这类的)在哪注册这些实际函数呢?linux设备模型和cdev有什么关系呢?现在真正应用这套模型的人多吗?linux设备模型-...
10819
热度 -
[驱动开发] ARM指令字对齐有关问题-只要考虑结构体内的变量对齐有关问题嘛
ARM指令字对齐问题-只要考虑结构体内的变量对齐问题嘛?一。问题的背景:--在结构中,编译器为结构的每个成员按其自然对界条件分配空间;各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。在缺省情况下,c编译器为每一个变量或是数据单元按其自然对界条件分配空间。--更改c...
5337
热度 -
[驱动开发] MIPI DSI 低速模式的速度是怎么控制的
MIPIDSI低速模式的速度是如何控制的?最近看了一下MTK的MIPIDSIlowpowermode的控制,发现MTK平台提供的计算公式要提高lowpowermode的速度,会降低highspeedmode速度,请教高手是不是所有MIPIDSI的lowpowermode和highspeedmode的...
2786
热度 -
[驱动开发] LCD显示有关问题咨询
LCD显示问题咨询我从fb0里面抓出来的数据。察看大小为3072000我的LCD大小为800*480.3072000/(800*480)=8;这个8是什么?谁给我深入分析一下。------解决方案----------------------------------------------------...
10495
热度 -
[驱动开发] SD卡的密码擦出解决方案
SD卡的密码擦出 u8param[6]={0x6A,0x00,0x00,0x00,0x00,0x95}; sdEnable(); SPIDelay(1); SSPSend(param,6);SSPReceive(&tmp,1); SSPReceive(&tmp,1); SSPSe...
3987
热度 -
[驱动开发] 使用zwloaddriver载入驱动,但是OS马下卸载了驱动,这个是为什么
使用zwloaddriver载入驱动,但是OS马上卸载了驱动,这个是为什么?我用zwloaddriver载入一个驱动,但是OS在调用该驱动的driverentry后,马上就调用unload,卸载这个驱动,怎么回事?------解决方案---------------------------------...
1801
热度 -
[驱动开发] 请问一c语言疑问(函数指针相关)
请教一c语言疑问(函数指针相关)__Handler=(void(*)(void))VICVectAddr[irq_no];_Handler是已定义的一个无返回值无参数的函数指针,后面给赋值的看不懂,是把VICVectAddr[irq_no]这个数组元素强制转化为一个无返回值无参数的函数指针?还是转化...
5562
热度 -
[驱动开发] 关于startup的解析解决办法
关于startup的解析不知道每条指令所对应的地址是多少,如何读出:(编译器KEILFORARM)比如下面这段代码:Stack_SizeEQU0x00000400AREASTACK,NOINIT,READWRITE,ALIGN=3Stack_MemSPACEStack_Size__initial_s...
9480
热度