Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Bascomavr 2.0.0.0!

Сообщений 31 страница 60 из 259

31

Виртуальная машина должна решить проблемы. Это проще и быстрее, чем образ диска перезаливать. Держите виртуал ПК с голой системой и ещё что вам нужно. Устанавливаете на неё триал программу и работаете 2 недели. Затем вновь возвращаетесь к стартовой виртуал ПК, и так до бесконечности. Преимущество в том, что вы свою основную систему можете как угодно развивать и подстраивать под свои нужды, не заботясь о триальных или иных программах. У меня на рабочей лошадке возникла потребность держать несколько версий конфликтующих между собой программ, и только виртуал ПК смогла помочь.

0

32

Странно, но я обнаружил другой список изменений

2.0.5.0
- simulator tooltip will show alias and constants too. (if compiled with 2050)
- xmega buffered input and output were not using the buffers.
- tcpip chip reset time extended to 200 ms.
- m164P,324P and 644P did not have uart2=5 in the ini file, so UBRRHI was not set.
- changed help about LIBUSB. Most important : new libusb supports all windows versions including Win7-64 !!!
- str2digits added, converts a string into an array of numeric digits
  s="12345" : str2digits s, ar(1)  : ar(1) contains number of digits, ar(2) = 5, ar(3)=4, etc.
- XV-GDM128X64 Graphic Display Library for 128 * 64 from avr-praxis added.
  See http://mikrocontroller-praxis.de/de/Dis … 4-RGB.html
- Arduino bootloader support added. Select 57600 baud and the com port. flash/eeprom is supported, but arduino does not support fuse/lock bytes.
  Tested with arduino mega and arduino nano v3.
- STK600 now also works in ISP mode for non xmega/pdi chips.
  also, the clock frequency was not calculated properly for the stk600.
- there was no error when assigning too big string constants to strings in subs/function.
  if you do not specify the size of a parameter, you still will not get an error.
  declare sub test(s as string * 10)  : here the length is defined. this is the maximum allowed length.
  since you can call a sub from multiple places/subs, you need to define the maximum.
- TIMER4, TIMER5 supported added to the LOAD statement.
- m1280/2560/644p,m2561,m1281 did not use the proper register when using START TIMER.
- xmega 256xxx chips bootloader space was not addressed with the proper page loaded in rampz.
- dword type added. a dword is a double word and uses 4 bytes just as a long.
  just as like a word, it can not hold/show negative numbers. Notice that this is a first release, some function/statements might not support it.
  Inform support if there is a problem.
- at90pwm216 dat file added.
- when a string is passed with byval, a string with the required length is passed.
  So when passing "abc" it will pass a string with length of 3.
  When you alter the string, like adding spaces, you will overwrite the length.
  There is no way to know how long it can be/become.
  To override this, you may specify the length of the string in the declaration.
      normally you declare only the string type : dim test(byval s as string)
  But an optional length will set the maximum size.
      dim test(byval s as string * 20) will set the string to a length of 20.
- local variables may now have the same name as global variables.
- simulator changed so it requires less cpu time when pauzed
- charpos() used with an offset of 0 did not work. also new option/parameter added.
- quote() did append to the end of string.
- programming xmega 256 chips, programmed the full memory, not the project size.
- checksumXor() added
- simulator support added for config base=0
- xmega printbin did not support printing constants.
- xmega config print/2/3/4 for RS485 support added.
- if useing WR pin with LCD in pin mode, the lib lcd4busy_anypin will be used. This lib is based on Luciano's LUC_lcd4busy lib.
  the lib will be automatically used when using the WR pin, so there is no need to include it.
  Example : Config Lcdpin = Pin , Db4 = Portb.2 , Db5 = Portb.3 , Db6 = Portb.4 , Db7 = Portb.5 , E = Portb.1 , Rs = Portb.0 , Wr = Portb.6
- sort added for byte,integer and word arrays
- modded rnd() so it returns a larger number(a word)
- $crypt option added to use crypted code, this is an add on, not enabled by default.
- m8515 prescale value for 64 and up was incorrect.
- tiny48/88, timer0 configured non existing register. also removed all options that are not present in timer0.
- tiny24/45/85 Config timer0 = timer , Prescale = 1 , Compare A = Toggle , Clear Timer = 1 would set up portb.3 instead of portb.0
- simulator supports xmega interrupts.
- $notransform opion added. while the compiler by default changes code depending on the chip, you might want to get an error.
  When you set $notransform ON, the compiler will not transform IN into an LDS when needed. You will get an error. Intended for asm programmers.
  $notransform On
  cbi portL,1
  $notransform Off
- avr-dos changed to xmega.
- fm24c64_256.lib added for replacing eeprom with ramtron eeprom.
- glcdEADOGM128x6 , rotate option added by MWS to rotate screen by 180 degrees. use CONFIG parameter ROTATE=180
- glcdRA6963.lib added for RA6963 chip which replaces the T6963C
- AVR910/MYAVR MK2 programmer, blockmode support added for quicker programming. Also timeout added to options.
- $bigstring gave a problem with big dimensioned strings because of the stack frame correction
- improved stack clean up code, depending on the size different code will be called eliminating the loading of R25 in most cases
- config BASE will create _BASE constant. Also changed compiler and a number of libs to use the proper base. Code using elemtn (1) was replaced by (_BASE)
- fixed a bug in glcdEADOGM128x6.lib where big non-TT fonts were not displayed correct.

0

33

Mrshilov написал(а):

Вышла версия 2.0.5.0. Изменения:

А где ее качнуть?

0

34

gregori написал(а):

А где ее качнуть?

radan написал(а):

Поздравляю зарегистрированных пользователей с новой версией Баскома! Можно скачать с официального сайта обновление.

0

35

gregori написал(а):

А где ее качнуть?

На официальном сайте в разделе загрузок.
http://register.mcselec.com/login.php

0

36

С такой регистрацией МАТ  етот васик!

Прошу Администратора забанить этого пользователя
Модератор

Отредактировано Александр Д. (2011-04-26 07:49:38)

-1

37

gregori написал(а):

С такой регистрацией МАТ  етот васик!
Прошу Администратора забанить этого пользователя
Модератор

Для закачки доступна обновлённая демо-версия без регистрации - http://mcselec.com/index.php?option=com … ;Itemid=54
Ограничение - 4 кБ кода.
По ссылке http://register.mcselec.com/login.php можно скачивать обновление для тех, у кого есть ключ лицензии.

gregori - если вас не устраивают приведённые варианты, можете тихонько покинуть форум. При повторном нарушении - пожизненный бан.

0

38

Благодарю!
Я конечно извиняюсь ребята но регистрация там меня замучала.

0

39

gregori написал(а):

Я конечно извиняюсь ребята но регистрация там меня замучала.

А что именно было не так?
Я с первого раза зарегистрировался.

0

40

многие усложняют себе задачу
1. Скачиваете мой перевод справочной системы Bascom - он лежит в соответствующей ветке этого форума
2. находите в ней раздел о регистрации
3. всё делает  по инструкции
:)

0

41

Понял.

0

42

Господа, а где вы берете bscavrl.dll ?

Вопрос вызван вот чем:
у меня полетел винт, и я ставил Bascom на чистую систему. Выяснилось, что в скачанном с сайта лицензионном инсталляторе этого файла нет. И в демке его нет. Пришлось экстренно качать пиратку, которая и сгенерила мне этот файл. Но выглядит это мягко говоря неправильно. Что я делаю не так?

0

43

это - ключ , его покупают, и его высылают на почту

0

44

Последнее время тоже высылают? Потому что Марк в письме писал так:
Because a part of the license is a system DLL file which can not be delivered since some mail servers block these files, I ask you to make an order in the mcs electronics webshop.
Из чего вроде бы следует, что по почте он ее отправлять не собирается.
Прошу откликнутся тех, кто как и я получил лицензию по Конкурсу-2011

0

45

хм
я покупал, мне дали ссылку, я по ней скачал файл и изменил расширение
Это, вроде, и в справке указано (не помню уже)

0

46

А, да, действительно нашел в одном из писем ссылку на скачивание. Правда она уже мертвая. : (
Please make a backup of the files you received. We do not store them. While you can download the setup from the register.mcselec.com after you have registered, you can not download the license key file named BSCAVRL.DLL
Значит сам виноват.

0

47

Мне (было больше года назад) тоже на почту во вложении прислали файл.
Я его сохранил на флешке....

0

48

Если бы прислали файл было бы проще - почта сохранилась. Но там, к сожалению, только дохлая ссылка на скачивание.

0

49

Доброго времени!
Тем, у кого версия 1.11.9.3 светит бесплатное обновление до v2... или 69 евро прийдется платить?

0

50

AndreyS, у вас лицензия есть?
если да, то бесплатно обновите

0

51

Я в свое время пробовал сюда: http://register.mcselec.com/login.php внести номер лицензии, чтобы получить обновление, но ничего не вышло. Лицензию мне марк то ли по почте выслал то ли ссылку для скачивания присылал. Я ее переименовал, кинул в папку с программой - все заработало. А с обновлением так и не разобрался.

0

52

Там надо сначала зарегистрироваться, а потом уже вводить номер лицензии.
http://avrhelp.mcselec.com/updates.htm

0

53

Вот так вот: (You entered a license number that exists(
Похоже надо писать в поддержку.

0

54

Версия 2.0.7.1
Качаем на официальном сайте.

- corrected help for shiftin, external clock mode. (edges were reversed for external clock)
- attiny20 added.
- compare CLEAR UP and compare CLEAR DOWN, were reversed. This mean they would select the reverse mode.
if you use timers in PWM mode with CLEAR UP/DOWN mode, you might need to check it (depending on your app)
- updated config spi help for xmega.
- F1 will now show Index tab with the help word selected.
- m328def.dat added (but you should use new m328P chip and dat, only added for users with old chips)
- Hardware Simulator did not used PIN registers with extended address correct. (for example PINK for m2560)
- xmega rampz problem fixed for right() function and for readeeprom/writeeeprom. these functions used a different way to load the Z pointer.
- string() function used with local variables trashed the registers.
- added waitms reference to config graphlcd.
- when using config submode=new, and not using any serial command in the main module, the uart was not initialized.
- inkey/ischarwaiting code added for xmega, serial buffered mode
- using {xxx} in string compare did not work.
- added Setreg regname, value (see help)
- added Getreg(regname) (see help)
Now you can set/get register values from basic
- 1wire for xmega bug fixed for 1write using a constant.
- 1wire sending 1 byte code reduced

Отредактировано Пётр (2011-08-20 13:53:19)

0

55

Появилась версия 2.0.7.2, качаем.

- config TCxx changed : now the wgmode parameter is expected :
    config TCxx=NORMAL|FREQ|PWM|PWM_TOP|PWM_BOT|PWM_TOPBOT, other params....
  - config timer has a new optional parameter : configuration
    Config Timer1 = Timer , Prescale = 1 , Configuration = Abc
    Config Timer1 = Timer , Prescale = 1024 , Configuration = Test
    The config is stored in a name you provide. With this configuration you can start the timer using this configuration:
    Start Timer1 , Abc
    Start Timer1 , Test
    See Help.
  - the IDE sometimes painted code as comment.
  - oled ssd1325 support added for 96x64 display. also included, an RLE compressor for 16 grey scale images.
    based on bascom code from Robert Wolgajew
  - dmxslave support for xmega added. dmx samples from MAK3 added.
  - new xmega samples from MAK3. XMEGA_easy_Frequency_Generation.bas and XMEGA_single_slope_PWM.bas
  - setting bit with option base 0, could give range error.
    this fix, also fixes other bit range error.
  - mixing byte with string constants in DATA lines created wrong data image.
  - #if someStrConst = "constantvalue" was not correct evaluated in the preprocessor.
  - secelapsed had no reference to used routines : mul32 and mul16
  - print/lcd on arrays like : var(idx+1) , gave an error
  - #### Please read the important info about timer pwm mode of 2071.

0

56

Интересно как быстро она появится в интернете. Предыдущая (с лекарством от демо) появилась через два дня после даты официального релиза. Это наталкивает на странные соображения.

0

57

dmm написал(а):

Интересно как быстро она появится в интернете. Предыдущая (с лекарством от демо)....

Похоже что лекарство паразитирует на какой-то уязвимости демо-версии.
Если выйдет новая демо-версия то вполне возможно что в сети появится для нее пилюля, хз.

0

58

если лекарство так часто булет появляться, то автор просто бросит проект, и будем мы курить бамбук... и писать в блокноте на ассме :(

0

59

1 Мне кажется, что BASCOM не является чисто коммерческим проектом. Боюсь ошибаюсь, но встречал цифру - всего 1700 зарегистрированных пользователей. Ну даже 17000 * 100 евр - маловато для одного человека  за 15 лет работы.
2 Сделано то безупречно технически и оформлено. Для продвижения продукта нормальный ход.
3 Пример тому ICC ImageCraft. Демо-версия совершенно полнофункциональная на 45 дней с ограничением кода 64 кбайт, и только потом начинает  ограничивать 4 кбайтами.

0

60

dmm написал(а):

Ну даже 17000 * 100 евр - маловато для одного человека  за 15 лет работы.

Ну почему же

(17000 * 100) / (15*12) = 9444

Почти 10 тысяч баксов в месяц это ИМХО нормально.
А он наверно еще на какой-то работе работает....

0