James Bryant

STM32用JLINK 烧写程序时出现NO Cortex-m device found in JTAG chain现象和解决方案

现象CPU:STM32107VC用JLINK烧写程序时出现NOCortex-mdevicefoundinJTAGchain如图无法查找到硬件就是CPU提示1:NOCortex-MdevicefoundinJTAGchain.pleasechecktheJTAGcableandtheconnecteddevices&nb

ARM汇编指令调试方法

学习ARM汇编时,少不了对ARM汇编指令的调试。作为支持多语言的调试器,gdb自然是较好的选择。调试器工作时,一般通过修改代码段的内容构造trap软中断指令,实现程序的暂停和程序执行状态的监控。为了在x86平台上执行ARM指令,可以使用qemu模拟器执行ARM汇编指令。一、准

MINI2440-GPIO接口

想要代码在裸板上跑起来,则必须:编写代码(启动代码,C代码,Makefile);编译、链接;烧录(J-Link)第一阶段三个文件如下:1.1.启动代码-startup.s.text.global_start_start:ldrr0,=0x53000000movr1,#0x0strr1,[r0]ldrsp,=1024*4blmainhalt_loop:bhalt_loop1.2.主代码-main.c#

QP之QEP原理

1.QP简介:量子平台(QuantumPlatform,简称QP)是一个用于实时嵌入式系统的软件框架,QP是轻量级的、开源的、基于层次式状态机的、事件驱动的平台。QP包括事件处理器(QEP)、轻量级的事件驱动框架(QF)、任务调度微内核(QK)和实时跟踪调试器(QS)四个部分。利用QP可以开发出

QP之QF原理

1.QP简介:量子平台(QuantumPlatform,简称QP)是一个用于实时嵌入式系统的软件框架,QP是轻量级的、开源的、基于层次式状态机的、事件驱动的平台。QP包括事件处理器(QEP)、轻量级的事件驱动框架(QF)、任务调度微内核(QK)和实时跟踪调试器(QS)四个部分。利用QP可以开发出

小米无人机全网直播险“炸机”,另类炒作?

5月25日晚上,小米自信满满发布无人机采用了史无前例的直播方式,其中包括小米直播、爱奇艺、优酷、京东、天猫、bilibili、战旗、虎牙等20余个直播平台同步直播,更是扬言小米无人机是装x利器!却不料,这台无人机特别不给面子,险些“炸机”。...

2016年Q1 NAND Flash 营收排行榜

TrendForce旗下记忆体储存事业处DRAMeXchange最新报告显示,在平均销售单价下滑幅度明显高于位元出货量成长的情况下,第一季NAND Flash品牌商营收较去年第四季下滑2.9%,已连续两个季衰退。  2016年第一季全球NA...

微软3.5亿美元甩卖诺基亚手机资产 富士康接盘

俗话说“落毛的凤凰不如鸡”,诺基亚手机业务中的功能机业务又被新主人微软给甩卖了,身价为3.5亿美元。低价甩卖,诺基亚再易主5月18日,微软和富智康分别发布公告称,微软将诺基亚功能机业务出售给台湾鸿海(富士康)旗下子公司富智康(FIH Mob...

警惕!世界首个PLC病毒问世

这是世界上首个真正意义上的工控蠕虫病毒,它能够对关键基础设施产生灾难性的后果,通过制造指数级增长的攻击,而且难以检测和制止。所幸的是,它现在还只是个POC(概念验证)。这个POC已经被两起独立的研究测试证实,能够以静默模式实现端到端的攻击。...

(转)一个工科生的职业规划

  我今年39岁了,25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前景也很迷茫,想抛砖引玉,谈谈自己的看法,局限于理工科的学生,我对文科的不懂...

SSD绝不可能取代机械硬盘?你怎么看

网络传输速度越来越快,人们对于硬盘的需求也越来越大,除了对运行速度之外,硬盘容量也是用户决定用户做出购买决策的重要因素。作为这两方面的代表,SSD和机械硬盘(下称HDD)各具优势。究竟谁更有优势?HDD领域的代表——希捷公司的高级副总裁Da...

合肥机器人产业入选“国家队”

“随着工业化的不断推进,机器人逐步替代人工已经是产业发展的必然趋势。机器人产业是合肥智能制造产业中发展重点,近年来在技术和规模上都得到迅速发展。”合肥市经信委相关负责人说。机器人产业进入黄金期早在2013年,国家发改委办公厅、财政部办公厅正...

一行错误代码葬送了日本这颗18亿元的最新卫星

近日,日本宇宙航空研究开发机构(JAXA)正式宣布,无法恢复对X射线卫星“瞳”的操控,事故原因经初步调查源自底层软件错误。卫星的控制系统在发现飞行姿态失控时,采取了错误的调整,推进器点火时朝向了错误的反方向,导致自身旋转更加严重,最终彻底失...

gcc 库的链接顺序问题

前言最近MIPS上开发一个程序,需要用到浮点运算。写好bootloader,main函数,在main函数调用log浮点运算,包含math库。然后再写好makefile,ld脚本。gcc的参数用到了:CFLAGS=-c-march=3081-msoft-float-fno-inline$(ENDIAN)-G0ld的参数用到了:LDFLAGS=-march=30

软件的按契约设计(DbC---Design by Contract)

一.DbC基本概念DbC的思想源于商业活动中商家和用户的行为(义务和利益关系),双方都要遵守一个契约(合同),交易才能完成。商家与用户的契约关系如下:1.商家必须提供某种产品(义务),并有权获得用户支付的费用(利益);2.客户端必须支付费用(义务),并有权获得产品(利益)