打印

MCU本身对数**算要求不高

 关闭 [复制链接]
楼主: 宇宙飞船
手机看帖
扫描二维码
随时随地手机跟帖
241
小模头| | 2009-3-20 21:21 | 只看该作者 回帖奖励 |倒序浏览

我 老崇拜你了

使用特权

回复
242
hq_y| | 2009-3-20 21:22 | 只看该作者

哈哈,晕,251

使用特权

回复
243
粉丝| | 2009-3-20 21:23 | 只看该作者

才一个回合,237楼的我是电工就败下

阵来。太让俺失望了!俺可是买了高价票的,手头上还有10多张黄牛票没出手啊。

哪位义士上台来?赶快上啊!

使用特权

回复
244
yewuyi| | 2009-3-20 21:58 | 只看该作者

同意147楼

ayb_ice 发表于 2009-3-20 20:54 侃单片机 ←返回版面    

247楼: 430牛不牛 

我认为确实牛,但还是有很大的意见
1: 430是16位机,总是和8位机对比,也就是说性能和8位机比,价格和16位机比,用的不是很多,现在经济不好,情况不妙,至少我以前的公司明令禁止使用430了
2: 430的最大特色是低功耗,其实其它芯片也有很低功耗的,430只是宣传做的好比较好,而且也只是休眠低而已,运行状态大家差不多
3: FREESCALE的S08早就用上了PLL,TI也还是学它的
4: 430抗干扰很差,比PIC,S08差远了
5: 模块功能做的比430好的大把
6: 优势要被使用才叫优势,低功耗也有度,差不多就行了,我以前公司用430根本就不用这些功能

技术不能解决所有问题,搞开发没有钱途就是最好的例子.
-------------------------------------------------------
MSP40在功耗控制上,目前仅剩下BOD的功耗还有点优势,典型值大约在1UA左右,但MCHP最近推的PIC16LF72X系列也已经把BOD功耗控制到了2~5UA左右,MCHP的东西就已经算是不便宜的了,但就价格来说,MSP430对于MCHP来说,呵呵,恐怕要用一片抵两片来形容了。个人认为MSP430整体的结构风格比较乱,呵呵,至于可靠性,从实测结果看,它的ESD性能比FSL、MCHP、ST等差了很多,这可能是因为它采用了更低线径的原因把,总体来说,使用MSP430的时候要比使用MCHP、FSL等费心一点,在使用感觉上和NEC差不多。

使用特权

回复
245
我是电工| | 2009-3-20 22:27 | 只看该作者

宇宙飞船你不是吧?

是堆栈和变量啊,宇宙飞船看看C28的CMD文件,是如何安排PAG0和PAG1的!

是什么段?MI就用了做堆栈了!

MEMORY
{
PAGE 0 :
   /* For this example, L0 is split between PAGE 0 and PAGE 1 */
   /* BEGIN is used for the "boot to SARAM" bootloader mode   */
   
   BEGIN      : origin = 0x000000, length = 0x000002             
   RAMM0      : origin = 0x000002, length = 0x0003FE
   PRAML0     : origin = 0x008000, length = 0x000800    
   RESET      : origin = 0x3FFFC0, length = 0x000002
   BOOTROM    : origin = 0x3FF000, length = 0x000FC0               

         
PAGE 1 : 

   /* For this example, L0 is split between PAGE 0 and PAGE 1 */

   BOOT_RSVD   : origin = 0x000400, length = 0x000080     /* Part of M1, BOOT rom will use this for stack */
   RAMM1       : origin = 0x000480, length = 0x000380     /* on-chip RAM block M1 */
   DRAML0   : origin = 0x008800, length = 0x000800     
}
 
 
SECTIONS
{
   /* Setup for "boot to SARAM" mode: 
      The codestart section (found in DSP28_CodeStartBranch.asm)
      re-directs execution to the start of user code.  */
   codestart        : > BEGIN,     PAGE = 0
   ramfuncs         : > RAMM0      PAGE = 0  
   .text            : > PRAML0,    PAGE = 0
   .cinit           : > RAMM0,     PAGE = 0
   .pinit           : > RAMM0,     PAGE = 0
   .switch          : > RAMM0,     PAGE = 0
   .reset           : > RESET,     PAGE = 0, TYPE = DSECT /* not used, */
   
   .stack           : > RAMM1,     PAGE = 1
   .ebss            : > DRAML0,    PAGE = 1
   .econst          : > DRAML0,    PAGE = 1      
   .esysmem         : > RAMM1,     PAGE = 1

   IQmath           : > PRAML0,    PAGE = 0
   IQmathTables     : > BOOTROM,   type = NOLOAD, PAGE = 0

     
}

使用特权

回复
246
我是电工| | 2009-3-20 22:38 | 只看该作者

看到没有?

这个与ARM,STM32很不同。

如果ARM,STM32 使用RAM仿真,给个RAM开始地址就可以了。编译器是代码之后跟着就是R/W段,也就是堆栈,变量~~

因为这是连续的好处。上面28022因为是三个分开的RAM。那些SECTIONS如果错开了,会有什么问题?比如TEXT,CINIT, ramfuncs 等,多大?
这样你是不是很难分配?

使用特权

回复
247
我是电工| | 2009-3-20 22:49 | 只看该作者

如果连接器干了,那么

这个CMD列表是不是多余的?

不是多余吗?0x00002开始就是代码,型号是28022,这个条件就足够了。

反正 代码后跟着就是变量和堆栈! 你不是说可以自动把三个段看成一个好比
ARM7,STM32等那些吗? 就是一个内部RAM区。连续的RAM区。

就然说的链接器这么好了,为何做不到像ARM7/STM32那样?

好要让你去 列什么 codestart,ramfuncs,cinit,pinit。。。。。

是不是多余的!这么智能?

看来不是吧!那么这样你飞船就没法自由来玩RAM仿真!因为那些段大小分配你很难掌握!


开发ARM7/STM32就可以不用管你了,给个RAM开始,反正代码后就放变量和堆栈。也不用你操心规划什么什么段的大小,如何分配!@@




使用特权

回复
248
machunshui| | 2009-3-20 22:59 | 只看该作者

显然电工弄过C28XX系列的片子

显然电工弄过C28XX系列的片子.

使用特权

回复
249
粉丝| | 2009-3-20 23:08 | 只看该作者

电工果然有料阿!这回飞船完了!

看戏的感觉挺好的!

使用特权

回复
250
machunshui| | 2009-3-21 08:29 | 只看该作者

其他的和通用MCU差不多

C28XX把CMD文件和启动过程,以及中断向量映射搞清楚了,
其他的和通用MCU差不多,
从别的单片机转过来,难度上也没有什么不可逾越的.

TI的东西给人的感觉功能比较强,但是麻烦难用.

有点比较赞同飞船,不能老抱着性能差的片子不放,有机会还是要用点新东西.
毕竟,新东西性能好的东西,灵活性大.

使用特权

回复
251
hotpower| | 2009-3-21 08:33 | 只看该作者

同意楼上之观点,一通百通。隔行如隔山,过程最重要。

使用特权

回复
252
huangqi412| | 2009-3-21 09:48 | 只看该作者

加一层

使用特权

回复
253
宇宙飞船|  楼主 | 2009-3-21 10:00 | 只看该作者

分这么多可映射的块,无非就是为了加快数据信号的处理,

The M0 and M1 blocks, like all other memory blocks on C28x devices, are mapped to both program and data space. Hence, the user can use M0 and M1 to execute code or for data variables. The partitioning is performed within the linker.
M0 和M1 块,就象所有C28X系列器件的内存块,可以映射到程序空间和数据空间,因此用户能够使用M0 和 M1 去执行代码或者数据变量。这部份动作在连接器内完成。
//-------------------------------------
例如做FFT和IFFT变换,表格的初始化是必需做的,你可以运行后从FLASH中加载,
当然也可以动态生成,但是最终还是要占用RAM,TI的做法就是通过映射直接做到RAM中去。

使用特权

回复
254
sleepybear| | 2009-3-21 10:11 | 只看该作者

俺做FPGA

你来淘汰我吧。。。

使用特权

回复
255
宇宙飞船|  楼主 | 2009-3-21 10:15 | 只看该作者

265楼能否告诉大家100元RMB以下的FPGA有多少个门?

多少个寄存器?

使用特权

回复
256
huangqi412| | 2009-3-21 12:46 | 只看该作者

蛙噻,

原来飞船推荐的这个东东要把mcu,dsp,fpga等等全部一把端了...  估计最后连二极管,三极管都要端了.  只剩下线圈和铜丝不端了

使用特权

回复
257
粉丝| | 2009-3-21 13:22 | 只看该作者

Netjob 还想跑哪里去?给俺逮到你了!哈哈。。

Netjob 发表于 2009-3-20 11:09 ZLG-ARM  ←返回版面  

9楼: 最低端的东西,大家注意啦!

28022的RAM是 4K×16!   好多仿真都是在RAM下的,可能装不下你的程序了!
大家注意!
那个两个1K*16的M0/M1 是另算的啊!
//-----------------------------------
zlgmcu 发表于 2009-3-21 08:39 ZLG-ARM ←返回版面 

10楼: Netjob你又冒上来了!

DSP28022采用全新理念的设计(对于产品设计理念最重要),内嵌的仿真器可以自由仿真:
    仿真自身(内嵌仿真器仿真板上的DSP芯片)
    被仿真(其它仿真器仿真板上的DSP芯片)
    仿真它(内嵌仿真器仿真其它板上的DSP芯片)
一根USB电缆解决所有问题:
    提供5V和3.3V系统电源
    提供JTAG仿真接口
    提供UART通讯接口

DSP仿真既可以采用RAM仿真(较快)也可以采用Flash仿真(稍慢),并非只能RAM仿真啊!

你说该款低端,没错,是低端产品,但内嵌仿真器的开发板会以超低价销售,超值。如果出个高端的,还能是这个价位吗?而且将来我们也会陆续推出中高档的产品,适合不同的客户需求。
//---------------------------------------
linghu886 发表于 2009-3-21 10:53 ZLG-ARM ←返回版面 

11楼: netjob特擅长挑刺

    看过 隔壁DSP论坛的一篇《DSP性价比太差》的讨论就知道,netjob接触的东西非常的多,特擅长挑刺,好象没有他看上眼的东西,什么东西都批评,对了,目前没有发现他批评STM的芯片!!!
    别理他,快点把你的资料备齐全,快点出开发板,希望以后有复杂运算如PID的用DSP,大家都对你们期望很高,不准备充分的话,就会多许多的netjob。
//---------------------------  
粉丝 发表于 2009-3-21 13:07 ZLG-ARM ←返回版面 

12楼: Netjob 很快就要后悔了!

你的MJ ‘我是电工’在单片机公共坛子被牛皮大王宇宙飞船PK得体无完肤!你怎不出头了!

使用特权

回复
258
潜艇8421| | 2009-3-21 14:30 | 只看该作者

俺还没投核弹,你们就倒下了!

出乎意料!

使用特权

回复
259
wangkj| | 2009-3-21 17:01 | 只看该作者

fpga远远比dsp快得多

时序控制,还得fpga。
dsp适用于大量计算的场合。
单片机适合于简单控制的场合。

使用特权

回复
260
lsqdesign| | 2009-3-21 17:11 | 只看该作者

作产品一般会用比较有把握的东西

有点比较赞同飞船,不能老抱着性能差的片子不放,有机会还是要用点新东西.
毕竟,新东西性能好的东西,灵活性大.

====================
等你设计的产品不要说多,一个月有个几百K的量的时候,你就会发现,物料成本,生产的稳定性,和物料采购的顺畅及时.会比用新东西玩一下的新鲜感重要得多.
  新东西平常熟悉一下,有必要的时候可以用但必须从样机,小批量出货开始,逐渐上量.

使用特权

回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则