Diskussion:BASCOM
Frühere Löschdiskussionen
BearbeitenDieser Artikel ging durch mindestens zwei Löschdiskussionen durch und wurde in beiden Fällen gelöscht. Hier ist das zugehörige Logbuch und hier sind die Diskussionen: [1] und [2]. Da meine „Rettungsaktion“ deswegen recht ungewöhnlich ist, möchte ich das etwas näher begründen:
Beim ersten Löschantrag wurde primär die Qualität des Artikels bemängelt. Die Relevanz wurde nicht debattiert. Hier einige Stimmen daraus: Löschen, mein QS war wohl zu gutmütig, Löschen, großteils Werbung oder Löschen, keine nützlichen Informationen enthalten. Ich kenne den damaligen Inhalt des Artikels nicht, habe aber auch keinen Grund, an der Richtigkeit dieser Aussagen zu zweifeln. Der zweite Löschantrag wurde für den Wiedergänger heute gestellt, zunächst als SLA, dann nach Widerspruch als regulärer LA, und wurde dann aufgrund des Arguments, dass es sich dabei um einen Wiedergänger gehandelt habe, doch wieder schnellgelöscht.
Mir selbst war BASCOM noch nicht bekannt. Da aber eine ganze Flut von Löschanträgen (primär aufgrund eines einzigen Nutzers) einging, sah ich die einzelnen Anträge durch, ob ich in einem der Fälle etwas beitragen könnte. Ich war bei BASCOM zunächst skeptisch, fand dann aber heraus, dass die BASCOM-Produktlinie sich doch einer großen Beliebtheit erfreut, so dass aus meiner Sicht das Lemma relevant ist:
- BASCOM hat eine Reihe sprachlicher Eigenheiten. Nun mag ein weiterer Basic-Dialekt nicht der totale Hit sein, aber die Verwendung von Basic für eingebettete Systeme in Kombination mit der Möglichkeit, Assembler-Teile einzubauen ist doch schon recht interessant.
- Es ist eine Familie von Cross-Compilern, d.h. es werden insgesamt drei Architekturen unterstützt. Das steigert die Signifikanz des Lemmas erheblich.
- Und es ist Literatur hierzu in Buchform erschienen, die sogar inzwischen übersetzt worden ist. (Es sei mir an dieser Stelle die Anmerkung gestattet, darauf hinzuweisen, dass mir das Buch nicht vorliegt und ich es noch nie gesehen habe. Entgegen meinen sonstigen Gewohnheiten habe ich es nur deswegen aufgenommen, damit die Relevanz hier unterstrichen wird und weil es sicherlich sinnvoll ist, an dieser Stelle darauf hinzuweisen.)
- Und schießlich für die Google-Hit-Zähler: Die Stichworte BASCOM, Basic und AVR (wirklich als Und-Verknüpfung!) liefern bei mir 121.000 Treffer.
Wer dennoch die Relevanz bezweifelt, mag dies gerne tun. Ich bitte dann allerdings darum, die Löschdiskussion volle sieben Tage lang währen zu lassen, weil der jetzige Inhalt qualitativ sich deutlich von den Vorgängerfassungen unterscheiden dürfte. Es ist zwar immer noch ein Stub, aber es ist, so denke ich, ein überlebensfähiger Stub. --AFBorchert 01:56, 19. Apr. 2007 (CEST)
- Hätte ich das hier zuerst gelesen, dann hätte ich nicht bemeckert, daß hier als Literatur nur ein einziges Buch erwähnt worden war ;-) Wie auch immer, jetzt sind insgesamt drei Literaturangaben unten angehängt... Georg --84.190.56.174 19:13, 19. Mai 2009 (CEST)
Herstellung der Versionshistorie
BearbeitenDank dem Einsatz von FritzG steht ab sofort wieder die Versionsgeschichte beginnend mit dem 18. April 2007 zur Verfügung, d.h. es ist auch die Fassung zu sehen, die den Anlass für den zweiten LA gab, die aber auch gleichzeitig der Start für meine überarbeitete Fassung wurde. Die im Januar gelöschte Fassung bleibt gelöscht, da sie zumindest mir unbekannt war und somit für den aktuellen Stand des Artikels keine Rolle spielt. --AFBorchert 02:32, 19. Apr. 2007 (CEST)
Historie von BASCOM
BearbeitenDas sieht doch schon ganz anders aus. Danke, für Deine Mühe. Nur eine inhaltliche Frage: Weißt Du, wann oder seit wann BASCOM entwickelt wird/wurde? --Zinnmann d 07:53, 19. Apr. 2007 (CEST)
- Vielen Dank. Leider weiss ich noch nichts über die Vorgeschichte von BASCOM, aber ich bemühe mich gerade darum, dies herauszufinden. Viele Grüße, AFBorchert 09:00, 19. Apr. 2007 (CEST)
Ich folgte dem Contact Us-Button auf der Hauptseite des Herstellers (siehe [3]), und schickte dorthin am 19. April eine Frage zur Historie von BASCOM. Noch am gleichen Tage erhielt ich eine Antwort von Mark Alberts, dem alleinigen Autor der BASCOM-Cross-Compiler-Familie. Ich zitiere hier seine Antwort in voller Länge mit seiner ausdrücklich gegebenen Zustimmung. Die Zeilen, die mit einem führenden >-Zeichen versehen sind, stammen aus meiner fragenden E-Mail.
Dear Andreas, > I would be interested in learning more about the history of > your BASCOM crosscompiler family, i.e. > > * when did you start this project, I started it in 1991. I always liked the simplicity of BASIC. I found a 8051AH basic interpreter chip that worked out nice, but it was slow and when you wanted to store a program, you had to erase the eeprom. When i found out about Atmel's 89c2051 which was erasble by 12V, i figured it would be a big step ahead compared to the eeprom's. So i wrote a compiler, and later a programmer for the 89c2051. It was all done in DOS, since windows 3.11 was not very popular at that time. When it was ready, i wanted to be able to simulate the program, and i added a simulator, editor, and a number of other tools. In the mean time, windows became popular and i was using VB1 and VB2 to program the next version of bascom. When i was ready, i found out that the tool i created was not available anywhere. So i decided to write a help file and make it available to others too. Writing the help was a lot of work, and when i was ready, i found out that VB was an interpreter too. It was simple to convert the code into the original vb code again. Since Delphi 1 was launched, i decided to do another rewrite in Delphi. That worked out nice. In 1995 i started with on line selling. The product was named BASCOM-LT. It only ran on windows 3.1 It will run on W95 too but without the support of the programmers. In a year time i got a lot of feedback and i added many new options. While i original wrote the tool for hobbyists, i found out that there were also small companies using the software. When windows 32/W95 arrived, customers asked for a 32 bit version. So i wrote bascom-8051. I added support for floating point and arrays. Since the tool was original written for myself, a number of options were great, but a number of options were missing. I filled this gap with bascom-8051 I added support for many programmers and many chips. When the AVR chips were launched a number of customers asked for an AVR version. Since the AVR had more memory and were quicker then the 8051, i decided to write the BASCOM-AVR. Agian i added lots of new options which were possible beacause of the simple lineair AVR memory arichtecture and big internal memory. And i added support for various programmers which made it simple to program the chip. The enhanced simulator finished it. Over time i added support for TCP/IP and floating point trig functions, the Double type, and support for various graphical LCD displays. > * what where your objectives (why did you start it), the objecttive was to make it simple to the user. do not bother the user with asm, object code, erasing eeproms, etc. but keep it simple. that is why there are many CONFIG statements that set up a device simple. you do not need to do a lot of programming work, but all is done behind the scenes. And most important : the $regfile which defines the micro only need to be adjusted and your code will work for any other chip ! (providing that it has the same hardare resources). > * and how did it became that popular as it appears to be. Because i took the time to help all customers with an answer. something which is not possible today because of the many customers, but i try to send an answer to everybody. I devoted my life to develop and enhance the software. I am not asking money for the tool to get rich, but because i quit my job in order to be able to enhance the software and help the customers. Further, the idea was unique : an IDE that does it all : editing, compile, simulate and program. All without requiring a lot of knowledge of the user. My concept was copied several times by other companies but what they do not understand is that you need devotion too. At this moment we work with 3 people at MCS, and we have a lot of users that support us. The updates are free since 1995 ! And while the server bandwidth cost us more and more, we intend to keep it that way. One other thing: since the chip is cheap and simple to handle by hobbyists, (PDIP) , it is so popular. Why buy an expensive module if you can program your own chip? > And I am also wondering to which extent you are supporting > IEEE 754 as you reference it multiple times in your online > documentation. Well it is supported for floating point, the nice thing is that it is a standard and your calculation will have the same value as in VB. Some sensors send IEEE754 floating point numbers in binary form. it is great to be able to read this info. > Why I am asking it? > > Well, upto yesterday, I didn't knew anything about BASCOM, > your company. This is easily explained as I am not working > in the field of embedded systems. However, yesterday I came > across a debate on the German Wikipedia whether BASCOM is > worth to be considered for an article or whether it is > irrelevant out of the Wikipedia perspective. The article > was deleted two times (once in January, and once yesterday) > primarily on the ground of the quality of the article contents, > not necessarily on that of the topic itself. > > As I have been in the mood of saving an article yesterday, > I started researching about BASCOM and threw together an > article which is more likely to survive than the previous > attempts [1]. However, as BASCOM is still quite new to me, I do > not know anything about its history and I was also unable > to find any material about that point on the web. It will be great if you can form this info into a good article. I do not have writers skills. And i also do little about marketing. BASCOM is BASic COMpiler. An acronym used by IBM and Microsoft too. > In case that BASCOM was anywhere referenced in a scientific > paper or used in a significant project, I would also like to > know. Look at our web at the publications section. There are also some products that were created with it. We respect customer privacy so i can not give customer names, other then the ones that had no problem to show their product at our web. I know about a number of science projects, and i can ask if it is ok to be referenced if you like. In fact the soft is used in all major companies all over the world. Finally i want to write something about the people that support me. A lot of users help on the forum and write answers to new users. this saves me a lot of time. And other users make some great code which i can use in the compiler. For example the AVR-DOS file system makes it simple to read/write disks, memory cards, etc. Without all these friends, it would be impossible. We work on an ARM version and a total new IDE which will be more advanced, but not too, since i do not want to scare the users. i want to keep it ismple as possible. The compiler will be enhanced with many new ideas and users wishes. We are there for the users. While i can not do all since time is limited, i try to implement as much as possible. you can quote what you like, but please remove the spelling errors :-) best regards Mark Alberts > If you give me an answer, it would be very much appreciated > if you would also tell me whether I am permitted to quote it > in full. > > Thanks and kind regards, Andreas F. Borchert. > > [1] If you know German, you might want to take a look at > http://de.wikipedia.org/wiki/BASCOM
Prinzipiell würde ich gerne einige der Infos aus dieser Antwort in den Artikel einbauen. Ich frage mich jedoch, ob ich damit die Anforderungen von WP:QUELLEN erfüllen kann. Was denkt Ihr dazu? --AFBorchert 23:58, 20. Apr. 2007 (CEST)
Hallo ! Bin neu in der Wikipedia, aber eine Mail des Entwicklers ist doch eine sehr zuverlässige Quelle oder seh ich das falsch? Bin User der Bascom Vollversion und finde die infos aus der mail sollten ruhig mit in den artikel kommen. Über andere (open source) Programme findet man in der Wikipedia auch sehr viel aber sobald ein Programm kommerziell ist, ist es für die Wikipedia nicht relevant und wird gelöscht ? Finde ich ein bisschen schade... --Net tom 11:59, 1. Mai 2007 (CEST)
- Hallo und willkommen in der Wikipedia, Tom! Auch kommerzielle Software kann ihren Eingang in der Wikipedia erhalten, wenn sie denn genügend relevant ist, was bei BASCOM der Fall ist. Die beiden Löschungen erfolgten aufgrund von Qualitätsmängeln, nicht aufgrund der fehlenden Relevanz, wobei natürlich der Artikel so gut sein muss, dass die Relevanz ersichtlich und nachvollziehbar ist. Es darf schliesslich nicht davon ausgegangen werden, dass BASCOM jedem geläufig ist. Ich kannte BASCOM selbst auch nicht und habe auch nie BASCOM verwendet bzw. vor, dieses zu tun. Insofern ist es zu begrüßen, dass Du Dich als BASCOM-Anwender um den Artikel ein wenig kümmern möchtest.
- Zur Quellenfrage: Die Sache ist grenzwertig in Bezug auf WP:QUELLEN. Hier sind ein paar Links dazu, die diese Frage betreffen:
- No original research (aus der englischen Wikipedia, die hier meiner Meinung nach viel besser die entscheidenden Punkte bringt als die deutschsprachige Fassung)
- Einordnung persönlich eingeholter Auskünfte in Bezug auf Biografien
- 1. Diskussion zu diesem Thema
- 2. Diskussion zu diesem Thema
- Meine Diskussion mit ∂
- Aus meiner Sicht zusammengefasst: Es ist so sicherlich besser, als wenn entsprechende Angaben völlig unbelegt in den Artikel eingebaut werden, wie es (leider, leider!) so oft in der Wikipedia geschieht. Aber es kann nicht davon ausgegangen werden, dass es für dieses Vorgehen einen Konsens gibt. Dennoch, es ist natürlich zulässig, mutig zu sein und die auf diese Quelle bauenden Informationen in den Artikel einzubauen. Aber es könnten sich später einmal andere daran stören und dann muss damit gerechnet werden, dass dies wieder aus dem Artikel verschwindet, was dann ggf. auch zu akzeptieren wäre. Wie auch immer, Du kannst das gerne übernehmen, da Du mehr Berührungen zu diesem Thema hast und ich, ehrlich gesagt, lieber Artikel zur irischen Kirchengeschichte des frühen Mittelalters schreibe. Viele Grüße, AFBorchert 13:08, 1. Mai 2007 (CEST)
Literatur-Liste
BearbeitenIch habe eben die Literaturliste vervollständigt oder gibts noch mehr Bücher mit oder über Bascom? - Nur den Kühnel alleine wollte ich jedenfalls nicht stehenlassen. Zu Kühnel und Walter gibt es im Netz je eine Buchvorschau; sollte man die Links mit dazusetzen oder nicht?
- Claus Kühnel: Programmieren der AVR RISC Mikrocontroller mit BASCOM-AVR. 2. Auflage, 2004, ISBN 3907857046.
- Google-Books, "eingeschränkte Vorschau", aber letztlich doch fast 80% des Buchs, wenn ich das richtig sehe:
- http://books.google.de/books?id=4K6ZEzju6u4C
- Roland Walter: AVR-Mikrocontroller-Lehrbuch. 2. Auflage, 2007, ISBN 978-3-9811894-0-7.
- Vorschau auf der Webseite des Autors; komplettes Buch in geringer Auflösung; geht aber gerade noch so:
- http://www.rowalt.de/mc/avr/AvrbuchOnline/AvrLehrbuch000.htm
- Marius Meissner: BASCOM-AVR, IDE - Entwicklungsumgebung. 1. Auflage 2004, keine ISBN.
- Zu diesem Buch gibt es leider keine Vorschau, nur das Inhaltsverzeichnis:
- http://www.marius-meissner.de/DE/Buch/IDE-BASCOM.htm
Gruß Frank, --Epilektro 10:44, 25. Mai 2009 (CEST)
- Vielen Dank für die Ergänzung, das sieht jetzt besser aus. Ich nahm aber dennoch das dritte Buch heraus, da im Selbstverlag veröffentlichte Werke unseren Ansprüchen aus WP:Q nicht genügen. Grüße, --AFBorchert 11:07, 25. Mai 2009 (CEST)
- Wenn ich an die ganzen Esoterik-Verlage denke, dann klingt das aber glatt wie ein Vorurteil :-))))) - Aber Danke fürs freigeben. Übrigens würde ich das Buch von Marius Meissner nicht schlecht nennen, es ist einfach eine Übersetzung der englischen Bascom-Hilfe und eine Starthilfe für Leute, die kein Englisch können. Aber Himmel, wer Bascom hat und den Bascom-Artikel hier liest, der wird auch die Diskussionsseite finden. --Epilektro 12:54, 26. Mai 2009 (CEST)
Nur als Aktualisierung: Roland Walter: AVR-Mikrocontroller-Lehrbuch. 3. aktualisierte Auflage, 2009, ISBN: 978-3-9811894-4-5 Die zweite Auflage dürfte kaum noch zu kriegen sein. TSchüß, Roland --84.190.115.102 14:25, 16. Jul. 2009 (CEST)