ARM Cortex-A8/A9开发板 | ARM11开发板ARM11开发套件 | ARM9开发板ARM9开发套件 | 飞思卡尔I.MX28I.MX6开发板 |
tiny210/mini210开发板 | mini6410开发板/套餐 | Tiny6410开发板无线套件 | mini2440开发板/套餐 | micro2440开发板带核心板 | 友善开发板配件 模块 | QQ2440 V3 SBC-2410X |
FL2440 OK2440-IV V4 | OK2440-III OK2440V3 | TE2440-II TE2440V2 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | 开发板配件 模块和其他 |
Xilinx开发板/fpga开发套件 | altera开发板/fpga开发套件 | 基于FMC FPGA/DSP子卡 |
BeagleBoard原厂开发板 | PandaBoard原厂开发板 |
TI DM3730 DevKit8500D | TI系列 omap3530开发板 | ATMEL系列 开发板 | Samsung系列 开发板 | 开发板配件-仿真器 模块 | NXP LPC3250 mini3250 |
Tiny210 三星S5PV210 | Mini210/Mini210s开发板 | Tiny4412开发板Cortex-A9 | Tiny6410开发板 ARM11 | mini2440开发板 ARM9 | micro2440开发板 ARM9 | mini6410开发板 ARM11 | 友善ARM开发板配件 模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
FL2440 OK2440-IV V4 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | OK210/-A Cortex-A8 | TE2440-II TE2440V2 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | ARM开发板配件 模块等 |
Real6410开发板/套餐 | Real210开发板/Real2410 | WIFI GPS GPRS模块摄像头 |
Xilinx开发板/开发套件KIT | Altera开发板/开发套件KIT | 配套模块 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | 最小系统模块类(初学者勿选) | 开发工具 仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
DM3730/AM3715/AM3359 | OMAP3530AM1808AM3517 | 飞思卡尔Cortex-A9开发板 | ATMEL系列ARM开发板 | NXP LPC3250 LPC1788 | Samsung系列ARM开发板 | STM32系列F207/F407 | ARM开发板配件-仿真器 模块 |
Realv210 S5PV210开发板 | Real6410开发板 ARM11 | WIFI GPS GPRS模块摄像头 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | ARM小系统模块(初学勿选) | 开发工具 ARM仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
Exynos4412开发板A9四核 | UT-S5PV210 S5PC100 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 |
Xilinx开发板 FPGA开发套件 | altera开发板 FPGA开发套件 | FMC模块 配件 下载线 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
s3c2410 ARM9 FS2410 | s3c2440开发板 ARM9 | s3c44B0开发板 ARM7 | s3c6410 2450 2443/13 | PXA270 PXA320 PXA255 | Atmel 9200 9261 9G20 | Philips NXP开发板YL-LPC | FS-EP9315开发板ARM9 | LCD液晶屏TFT真彩/触摸屏 | ARM仿真器/仿真调试工具 | ARM开发板配套ARM核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯开发板UP-DRAGON-I | 物联网教学科研设备 | EDA/FPGA/SOPC教学科研 |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | YC-ePC-A系列人机界面 | Mars-EDA套件CPLD FPGA | 触摸屏LCD 摄像头 WI-FI模块 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器/仿真系统 | DSP开发板/DSP试验箱 | DaVinci系列多媒体平台 | Xilinx FPGA大学计划产品 | SEED教学实验系统 | FPGA/DSP FPGA开发板 | TI原厂开发板套件/CCS软件 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
广嵌实验室项目产品 | GEC2440/GEC6410开发板 |
泰克Tektronix示波器 | 普源RIGOL示波器 | USB虚拟示波器 |
UT-S5PC100 UT-S5PV210 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 | 开发板模块wifi gps等 |
EMA OMAP3530开发板 | EMA OMAP 3530核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx Altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯系列 UP-DRAGON-I |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | 触摸屏LCD 摄像头 WI-FI模块 | Mars-EDA套件CPLD FPGA | ePC系列工控一体机ARM9 A8 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器 | DSP开发板 | DSP实验箱 | Xilinx FPGA大学计划产品 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
ARM开发板S3C6410等 | Cortex-A8/ARM11仿真器 | ADSP Blackfin开发板 | FPGA Spartan-3E开发板 |
GEC2410开发套件ARM9 | GEC2440开发套件ARM9 |
泰克 示波器 |
媒介
依據《第三伶俐》一書作者Danah Zohar的研究,東方人頭腦頭腦方向仿照(如Neural-network)模型,而西方人方向牛頓的推里(如Rule-based)頭腦民風。根據筆者多年來參加軟體框架開辟經歷,有深有同感。比喻,我們開車到一個都市,發明有很多人都把車停在斑馬線上,并且開啟引擎蓋。依據東方人的頭腦民風,會記取如許的情境,有須要臨時停車時,也會依法炮制。而西方人則會先想到交通端正,發明那是違背端正的,縱然依法炮制,心中也會念念不忘那是違「規」的。
換句話說,東方人頭腦民風善于觀察、仿照與跟進。因此探求一個模板或模板(Template)來做為種種創新性討論議題的出發點,并垂垂討論、取得共鳴,通常能得到意想不到的好結果。
在軟體框架開辟時,上述途徑的結果尤其明顯。由于Android是開源且完備可實行的框架平臺,以是我分外喜好拿Android來做為框架的開辟母板,基于此母板來開辟本身的框架,并且在其平臺上實行、舉行實際測試。真的通常能得到意想不到的好結果。
怎樣做好框架(Framework)呢?
禮記學記篇 有言:「良弓之子,必學為箕」。此中的箕便是弓的框架,沒有好好學做框架,就不會有精良的弓(和箭)。同樣地,沒有好好學做軟體的框架,就不會有精良的軟體體系了。
為什么 禮記學記篇 要分外夸大:「為箕」的告急性呢? 由于在中漢文化和汗青里,蠻夸大「愚公移山」的始終如一精力。比喻,在軟體界里,西方的微軟公司淹滅巨資生長.NET框架(即為箕—-就像畚箕),而東方國度的數十億愚公競相利用畚箕(縱然用.NET)來挑泰山之土,比賽誰最有毅力、姿勢最英俊!!
為什么東方浩繁軟體職員只能當愚公呢?依據筆者自從1995年出版<<套用框架技能入門與實務>>一書以來,切身參加多個框架開辟項目,也得到很多架構師的回饋。從筆者的研究,東方人頭腦頭腦方向仿照(如Neural-network)模型,而非牛頓的推里頭腦(如Rule-based),以是在抽象層面,框架籌劃團隊成員之間比較難以取得共鳴(Agreement)。而偏偏框架顧名思義,它必須是抽像的、共鳴的,才華容納百般百般的具象的軟體體系。
東方人做框架的康莊大道
東方人頭腦民風有其精良性,也有其缺點,并不須要變革。而是探求怎樣補充東方人頭腦的不敷,生長全腦頭腦,并能順利取得抽像籌劃之共鳴,將是一條具有高度意義和貿易價格的康莊大道。
東方人善于觀察、仿照與跟進,因此探求一個模板(Template)來做為討論議題的出發點,并垂垂討論與改革,通常能得到意想不到的好結果:比西方人更容易取得共鳴,并且能有實際的渴望和產出。由于實際的產出,吸引團隊積極跟進,整個項目就像飛輪一樣通常漸入佳境了。
Android是精良的范本
東方人最容易承繼的開源(Open Source)的軟體模板。由于原始碼是具象的,著實行邏輯是完備明白的,并且是可實行測試的。自從2007年Google推出Android開源框架以來,Android 成為東方嵌入式軟體范疇(包括手機、電信財產)最具有代表性的Framework開辟模板。
Android更是框架的開辟母板
Android本身是個可實行的完備框架平臺。它具有如下特徵:
大家皆可基于這個開辟母板,而開辟本身善于范疇的框架,并融入到Android框架里,一起實行,立即能看到框架的實際運作環境。
結論
東方人團隊生長框架時,通常陷入共鳴難求的窘境里,這并非單靠大方的軟體技能所能辦理的。比喻,Message Queue、Thread model等都是通常出現公說公有理、婆說婆有理的窘境里。以致,將整個Spring框架納入本身的框架里,造成無法饜足高屈從的需求,引來浩繁人的質疑,更陷入無共鳴的深淵里。
即日,上述窘境可方方便用Android開放框架為母板來加以化解。一旦闊別了上述的窘境和深淵,則東方人開辟之路就會晴空萬里了。
博航网 www.broadon.net 版权所有
京ICP备10051899号-2 京公网安备110108006479号