|
|
  |
х51 |
|
|
|
Jul 29 2008, 21:11
|
Местный
  
Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723

|
Цитата(Egel @ Jul 30 2008, 00:48)  Вы конечно опытнее меня, но вопрос был несколько в другом,так что острить не надо. Про то что от чего отличается я и без института знаю, а вот с чем лучше начать работать это дело другое + если учесть тот факт, что никто особо ничего вразумительного не говорит. Есть литература, но на ней сидя дома далеко не уедешь Хочется взять и сделать реальное устройство и его запрограммировать - а без подсказок здесь не обойтись, не кажется ли???? Легче всего начать с 51 от Atmel или Silabs, море документации, все "разжевано", и ассортимент микрух очень большой, некритичны к монтажу - работают на любой макетке. Потом освоить ARM/MSP - вот и готов "джентльменский набор". Цитата(Egel @ Jul 30 2008, 01:09)  Я за вас очень рад. Не тем надо было заниматься до института. Не беспокойся, это было далеко не единственное занятие, даже в то время
|
|
|
|
|
Jul 29 2008, 21:20
|
Местный
  
Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723

|
Цитата(Egel @ Jul 30 2008, 01:13)  Спасибо за совет Чтобы не делать "железо" самому, купи конструктор в Терраэлектронике. 51 хороши тем, что их проинициализировать/настроить периферию достаточно просто, и можно начать и на ассемблере, и на С.
|
|
|
|
|
Jul 29 2008, 22:23
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(AHTOXA @ Jul 29 2008, 23:35)  Вообще-то был tasm (table driven assembler) под DOS, компилил в том числе и для 51х контроллеров. Вообще-то это называется T DASM - именно Table Driven ASseMbler . Под 51 досовский в советских условиях распространен был от фирмы 2500 AD. Archimedes встречался, но это уже Keil  . Ну а TASM это TurboAssembler  от Борлад - исключительно x86.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jul 29 2008, 23:14
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(zltigo @ Jul 30 2008, 04:23)  Вообще-то это называется T DASM - именно Table Driven ASseMbler . Под 51 досовский в советских условиях распространен был от фирмы 2500 AD. Archimedes встречался, но это уже Keil  . Ну а TASM это TurboAssembler  от Борлад - исключительно x86. Специально не поленился, ещё раз прочитал название файла - TASM.EXE  Вот readme: Код The Telemark Assembler Copyright Notification
The files on this disk are: Copyright 1985-1993 by Speech Technology Incorporated, all rights reserved. Copyright 1998 by Squak Valley Software , all rights reserved.
Portions of TASM.EXE (C runtime library) are Copyright 1993 by Borland International.
The following files on this disk may be freely copied and shared with others:
TASM.EXE - TASM Assembler, executable TASM48.TAB - 8048 Instruction definition table TASM51.TAB - 8051 Instruction definition table TASM65.TAB - 6502 Instruction definition table TASM85.TAB - 8085 Instruction definition table TASM80.TAB - Z80 Instruction definition table TASM05.TAB - 6805 Instruction definition table TASM68.TAB - 6800/6801/68HC11 Instruction definition table TASM3210.TAB - TMS32010 Instruction definition table TASM3225.TAB - TMS32025 Instruction definition table TASM70.TAB - TMS7000 Instruction definition table TASMMAN.HTM - TASM Documentation (HTML) TASMTABS.HTM - TASM Documentation on individual tables (HTML) TEST*.ASM - TASM test cases (one for each table) TESTTABS.BAT - Batch script to execute the test cases 8051.H - Useful register definitions for the 8051 MOTO.H - Useful directive definitions for Motorola compatibility README.TXT - Brief Explanation of Disk contents COPYRIGH.TXT - Copyright notice ORDERFRM.TXT - Registration Form ORDERFRM.HTM - Registration Form (HTML) RELNOTES.TXT - Release notes. MISC.ZOO - Miscellaneous examples, etc. BOOZ.EXE - Archive extracter (ZOO format).
Although you may freely copy the above files, TASM is not 'free' or 'public domain'. It is copyrighted material which can be copied and evaluated by people without registration, but those that use it on a regular basis must register (see the ORDERFRM.TXT or ORDERFRM.HTM files).
The following files are to be copied only with the following restrictions: The owner of this software may make as many copies of the following as is deemed necessary as long as no possibility exists for the software (or derivitive products) to be in use on more than one machine at a time. Or, if a site license has been purchased, the software can only be used on machines at that site.
TASM.C - TASM source code TASMMAIN.C - TASM source code MACRO.C - TASM source code PARSE.C - TASM source code STR.C - TASM source code LOOKUP.C - TASM source code WRTOBJ.C - TASM source code FNAME.C - TASM source code WRTOBJ.C - TASM source code ERRLOG.C - TASM source code TASM.H - Header file defining TASM constants MAKEFILE - Make file to build TASM
Thomas N. Anderson Squak Valley Software 837 Front Street South Issaquah, WA 98027
email: andersontn@acm.org Видимо их (table-driven) было больше чем один  ЗЫ. Сомневаюсь, однако, что топикстартер имел в виду какой-либо из этих ассемблеров
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Jul 30 2008, 04:08
|

Профессионал
    
Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357

|
Цитата(SIA @ Jul 30 2008, 01:11)  Легче всего начать с 51 от Atmel или Silabs, море документации, все "разжевано", и ассортимент микрух очень большой, некритичны к монтажу - работают на любой макетке. Потом освоить ARM/MSP - вот и готов "джентльменский набор". Без AVR этот набор далеко не полон, ибо именно он на сегодняшний день является лучшим из 8-разрядных контроллеров. Цитата(zltigo @ Jul 30 2008, 00:13)  Безвозмездно. По поводу Keil - так уж вышло, что на данный момент он лучший, хотя IAR тоже на достойном уровне. Keil генерирует неплохой код, хотя следить за ним, конечно, надо. Например, выражение *++p транслируется достаточно эффективно, а на *p++ генерит какой-то бред. Но стоит написать *p; ++p и код сокращается на несколько байт. Один из его серьезных недостатков - двух- и четырехбайтные переменные он располагает в прядке big-endian. Когда я это выяснил, то был слегка шокирован.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|