James Bryant

【转】STM32F0系列MCU中断向量表的重映射

最近使用了一款Cortex-M0内核的芯片STM32F030CC,发现它中断向量表的重映射方法与STM32F10x系列的有所区别,在这里记录与分享一下。由于需要通过IAP进行固件升级,所以芯片的FLASH里面要烧录两份代码:一个Bootloader,一个用户应用

【转】gcc 库的链接顺序问题

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

【转】程序设计的SOLID原则

要想设计一个良好的程序,建议采用SOLID原则,若考虑了SOLID,可以使程序在模块内具有高内聚、而模块间具有低耦合的特点。SOLID原则包括5方面的内容:S---单责任原则(SRP)一个模块只做一件事,责任单一,以便修改和错误定位。O---开闭原则(OCP)一个模块要对扩展开放,对

【转】CPS---(Cyber-Physical Sytem,信息物理融合系统)

1.CPS定义CPS是连接计算机虚拟世界与物理现实世界的系统。---Werefertosystemsthatbridgethecyber-worldofcomputingandcommunicationswiththephysicalworldascyber-physicalsystems.CPS是把计算与物理世界整合到一起,并通过多种形式能与人类进行交互的新一代系统---The

【转】Arduino UNO仿真开发环境设置和仿真运行

一.Proteus仿真平台简介Proteus软件是英国Labcenterelectronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具

【转】函数返回值类型为枚举类型

枚举是个好东西,它和结构体一样,都可以定义一种数据类型,但是枚举有一个更优点,就是它可以默认指定定义的初始值。有一个项目,涉及到CPU卡,卡片有错误、上电、DF01目录等状态,如果单独定义这些变量,要使用很多变量,这里有一个规律,即:CPU卡不能同时为这几种状

【转】broadcom移植到openwrt总结

评估及移植BCM5862x及BCM5301x到openwrt平台下:一、首先得分清楚几个基本概念:1、文件系统文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NANDFlash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件

【转】S5PV210的内存分配研究分析

S5PV210内存一般会使用SDRAM和DDR2(DDRSDRAM),SDRAM的uboot启动网络已经有很多资料的,对于DDR2还有有很多疑惑,如果有错误的地方,请大家一定指出,醍醐灌顶,不胜感激。1、S5PV210的memorymap(物理地址)如下图:左图是整个芯片的内存空间(物理地址),右图是iRO

【转】STM32F407 RCC时钟配置

新上手项目需要使用STM32F407,在使用STM32F1系列时就喜欢自己用库函数设置系统时钟,所以F4也打算这么做,但是遇到了一些问题。其中百度文库有篇文章关于RCC的文章将的不错,地址:http://wenku.baidu.com/link?url=6mbgKXNIhl4XGqnvp0GzCweLVfldIjzDUMo90lfcKx1YwC7d-

【转】QT210 android2.3 和android4.0 烧写编译日记

工作环境:ubuntu12.04.5|QT210开发板光盘|QT210开发板android2.3编译环境:gccversion4.4.7|javaversion6|javaversion5|gitversion1.7.9.5tipsbychsry:浅灰色是终端窗口运行保存的部分命令和信息,ubuntu14.04无法编译QT210android2.3(无法安装java6)安装好ubu

【转】一种面向对象的TCP/IP中间件

这是一个使用C++封装的TCP/IP协议栈(仅传输层),属于本人所设计的中间件的一员,具有硬件无关,应用无关特性,使用非常方便,一看代码便知:1#include"net.h"//包含这个net.h就可以使用所有TCP/IP中间件的以下4个功能23TcpClienttcpc1;//定义一个TCP客户端,用于主动连接目标主

【转】一个C++版的嵌入式操作系统

原创文章,转载请注明出处!http://www.cnblogs.com/samos2011/p/4682107.html现世面上流传着很多嵌入式操作系统,都已经非常优秀,但本人(Sam的博客-博客园)还是自己编写了一个RTOS,不敢说优秀,但绝对是使用起来最简单的.先看一个工程截图与一段main.cpp代码1#include"os.h

【转】linux: 获取监听指定端口的进程PID

在linux下经常需要杀死(重启)监听某端口的进程,因此就写了一个小脚本,通过ss命令获取监听制定端口的进程PID,然后通过kill命令结束掉进程:#!/bin/sh#set-x[[$#-lt1]]&&{echo'paramerror:musthaveoneparam(port)';exit-1;}[[$#-gt1]]&&{echo'paramerror:o

【转】Visual Studio高级调试技巧

转载于:可可西http://www.cnblogs.com/kekec/p/5635854.html1. 设置软件断点,运行到目标位置启动调试器方法①:使用汇编指令(注:x64 c++不支持汇编)_asm int 3方法②:编译器提供的方法...

2016年度华东地区读(作)者见面会

邀 请 函 尊敬的读(作)者:kaiyun官方注册杂志创刊于1975年,连续23年入选北大中文核心期刊!为了加强与读(作)者之间的沟通,kaiyun官方注册编辑部定于2016年11月9日14时于上海新国际博览中心W5馆5D027 举办2016年...
Baidu
map