Evan Venn
Evan Venn
  • 292
  • 160 408
GCBASIC: Compiler control
This video demonstrates the compiler controls recently added.
I am excited to announce a new feature in the GCBASIC compiler: **A new control option**!
**Scenario**: You have a new LCD. The GCBASIC LCD routines fail to initialise. You want to write your own LCD initialise routine, but you want to ensure the GCBASIC standard INITLCD() does not operate before your own LCD initialise routine. How to do this?
**Scenerio**: You want to write your own INITSYS routine. You can add your own routine to initialise the microntroller but the default INITSYS would always be called in the ASM.
In the first sceneria the approach would be to redirect the GCBASIC standard INITLCD() to myInitLCD using #define INITLCD myINITLCD. However, prior to the latest build, this would fail to work. The reason for the failure to redirect to your new routine is the #startup INITLCD directive. The #startup directive was essentially hard coded and all the #startup(s) could not be changed.
In the second scenerio the ASM call to INITSYS is also hard coded. And, you could trick the compiler to call your own initialisation routine but this was not easy and not intuitive.
------
The new build now supports the updating of the #startup(s) with your own routines, or even to cancel #startup(s).
Examples: The compiler will search for all #startup(s) and update across all sources (libraries and includes). LCD.H is just an example.
`#DEFINE INITLCD myINITLCD` // This will change any reference in the LCD.h #startup INITLCD to #startup myINITLCD.
`#DEFINE INITLCD` // With no second parameter would cancel any #startup in LCD.h.
`#DEFINE INITSYS myINITSYS` // This will change the default INITSYS to myINITSYS.
`#DEFINE INITSYS` // This will remove the INITSYS from the initialisation of the microcontroller.
------------------
The changes to the compiler are as follows ( all this is within the compiler source itself)
Within main compiler. Change from a hard coded value for "INITSYS" to global variable, and initialise the global variable as "INITSYS". Change the references to call "INITSYS" to the new global variable.
Within the PreProcessor. Add a search of all the #startups for a matching CONSTANT ( example within LCD.H the #startup is INITLCD, so, search all the constants for INITLCD). If the constant exists then replace the #startup with the found constant value. However, if the INITSYS is the constant to be handled then update the global variable.
Enjoy!
มุมมอง: 201

วีดีโอ

GCBASIC: Issue investigation. Single issue on 14K22
มุมมอง 117วันที่ผ่านมา
GCBASIC: Issue investigation. Single issue on 14K22
GCBASIC: Reliability testing
มุมมอง 8314 วันที่ผ่านมา
This video demonstrates the reliability testing process for each release. The video covers how GCBASIC is tested for reliability - the video discusses the approach, the tools and the results. You can use the same technique to test your own solutions. GCBASIC simplifies the use of microcontrollers, but ensuring ease for users means getting the basics right. With proper testing the GCBASIC and th...
PT20: PIC18FxxQ24 chip Family - Tutorial summary
มุมมอง 7614 วันที่ผ่านมา
This video summarises the previous videos but this also shows!! GCBASIC supports the PIC18-Q24 - Digital and Analog peripherals - 12-bit ADC - Multiple communication interfaces like Serial, I2C, SPI - PWM - CCP/PWM and 16Bit - Configurable Logic Cells = 32/64 bit operating systems - Integration with MPLAB-X - and more GCBASIC makes using the Q24 microcontrollers so easy. Enjoy
PT19: PIC18FxxQ24 chip Family - ASM and integration with MPLAB
มุมมอง 5714 วันที่ผ่านมา
This video shows how to integrate GCBASIC with MPLAB-X. You can program and debug from MPLAB-X using GCBASIC generator your ASM source. The video shows: 1. A simple LED program 2. How to create a Project in MPLAB-X using the GCBASIC .S as the source - Select Standalone project - Specify chip, select the Simulator - Select PIC-AS, latest version - Name project {chipname}, specify same directory....
Part 4: New chip family - the initial challenges ... getting PWM operations to work.
มุมมอง 8914 วันที่ผ่านมา
This video demonstrates the validation process for a new chip family, specifically the PIC18F26Q24 when using PWM operations using GCBASIC . The video covers how GCBASIC supports a new chip family with respect to EEPROM write and read operations. - Goal: To get the PWM fixed mode operations to work - Functionality: PWMOn and PWMOff - Issue Resolved: Microchip is not totally inconsistent with th...
PT18: PIC18FxxQ24 chip Family - The GCBASIC toolchain
มุมมอง 5214 วันที่ผ่านมา
This video shows the scope of the GCBASIC toolchain, and some key applications. The video also shows how GCBASIC creates portable code for PIC, AVR, AVR-DX and LGT microcontrollers. The video provides - An overview of the concept of operation of GCBASIC - A review PICINFO application - A review AVRInfo application - A review of the Edit Preferences application - Shows how GCBASIC creates portab...
PT17: PIC18FxxQ24 chip Family - Using CLC with the PIC18FxxQ24
มุมมอง 6514 วันที่ผ่านมา
This video shows how to use Configurable Logic Cell (CLC) with this microcontroller. The video shows principles of CLC and creates a working demo: Showing the creation of a CLC example using Microchip Standalone MCC. Download from www.microchip.com/en-us/tools-resources/configure/mplab-code-configurator#download/ - Create the project using Microchip Standalone MCC then take the file segments fo...
PT16: PIC18FxxQ24 chip Family - Using Storage with the PIC18FxxQ24
มุมมอง 14414 วันที่ผ่านมา
This video shows how to the available storage in the microcontroller - this video shows the simple methods to use Progmen, EEPROM and SAF. It shows how to: 1. READ/WRITE SAF storage. Block and words. 2. READ/WRITE Progmem storage. Word operations 3. READ/WRITE EEPROM multiple blocks 4. 3. READ/WRITE DATA block(s) in Progmem. All this methods are show on the serial terminal and proven using PICK...
PT15: PIC18FxxQ24 chip Family - Using the Interrupts with the PIC18FxxQ24
มุมมอง 17814 วันที่ผ่านมา
This video shows how to use interrupts - this video shows two of the 65 that are supported by GCBASIC for this specific chip family. It shows how to create an interrupt for Interrupt-On-Change event and Timer0Overflow. Both of these events are shown on the LED and the oscilliscope. GCBASIC makes interrupts easy. Enjoy
GCBASIC: Issue investigation - part 4. Single issue on 14K22 resolved
มุมมอง 4714 วันที่ผ่านมา
The video shows the fix to the low level library to resolve this complex issue.
PT14: PIC18FxxQ24 chip Family - Using the PIC18FxxQ24 with PWM - 6 ways
มุมมอง 9614 วันที่ผ่านมา
This video shows how to generate PWM signals - 6 ways. There is one more PWM method for a later video!! It shows step by step 6 ways: PWM type Characteristics PPS required 1 The simplest way Port on and off No 2 The pulseout() way PulseOut() a port for a period No 3 The PWMOut() way PWMOUT() a number of pulses No 4 CCP/PWM way Fixed frequency & duty CCP 5 CCP/PWM way Variable frequency &duty CC...
PT13: PIC18FxxQ24 chip Family - Using the PIC18FxxQ24 with SPI and a GLCD
มุมมอง 17821 วันที่ผ่านมา
This video shows how to use the SPI library using a GLCD as the slave SPI device. It shows: - How to ensure setup is correct using Software SPI - How to ensure the configuration is correct using Hardware SPI with PPS - Shows use of GLCD with Text, Lines, Circles, Boxes etc using the demonstration code - Examination of conditional compilation SPI and GLCD made easy Enjoy
GCBASIC: Issue investigation - part 3. Single issue on 14K22
มุมมอง 14321 วันที่ผ่านมา
Debugging in MPLAB-X
PT12: PIC18FxxQ24 chip Family - Using the PIC18FxxQ24 with I2C and a GLCD
มุมมอง 11528 วันที่ผ่านมา
This video shows how to use the GLCD library It shows: - How to Use I2C discovery to ensure setup is correct - How to create Text, Lines, Circles, Boxes etc - How to import BMP files to update the GLCD using a converter - How an the Sprites drawing program works - How the simple Voltmeter works using the GLCD primitives and Trig. I2C and GLCD made easy Enjoy
PT11: PIC18xxQ24 chip Family - Using I2C Discovery
มุมมอง 92หลายเดือนก่อน
PT11: PIC18xxQ24 chip Family - Using I2C Discovery
Part 4c: New chip family - the initial challenges ... Hardware I2C operations sort of work!!
มุมมอง 173หลายเดือนก่อน
Part 4c: New chip family - the initial challenges ... Hardware I2C operations sort of work!!
Part 5b: New chip family - the initial challenges ... Software I2C operations work!!
มุมมอง 58หลายเดือนก่อน
Part 5b: New chip family - the initial challenges ... Software I2C operations work!!
Part 5a: New chip family - the initial challenges ... getting Hardware I2Coperations to work.
มุมมอง 74หลายเดือนก่อน
Part 5a: New chip family - the initial challenges ... getting Hardware I2Coperations to work.
PT10: PIC18xxQ24 chip Family - Using EEPROM
มุมมอง 96หลายเดือนก่อน
PT10: PIC18xxQ24 chip Family - Using EEPROM
Part 4: New chip family - the initial challenges ... getting EEPROM operations to work.
มุมมอง 134หลายเดือนก่อน
Part 4: New chip family - the initial challenges ... getting EEPROM operations to work.
PT9: PIC18xxQ24 chip Family - Using clock timer, and an interrupt, to sequence the LEDs
มุมมอง 88หลายเดือนก่อน
PT9: PIC18xxQ24 chip Family - Using clock timer, and an interrupt, to sequence the LEDs
PT8: PIC18xxQ24 chip Family - Using serial/USART to show the state/values of the switch, ADC & LEDs
มุมมอง 147หลายเดือนก่อน
PT8: PIC18xxQ24 chip Family - Using serial/USART to show the state/values of the switch, ADC & LEDs
Part 3: New chip family - the initial challenges ... getting PPSTOOL to work.
มุมมอง 93หลายเดือนก่อน
Part 3: New chip family - the initial challenges ... getting PPSTOOL to work.
PT7: PIC18xxQ24 chip Family - Using the switch, ADC - the LEDs flash in a sequence with reverse
มุมมอง 82หลายเดือนก่อน
PT7: PIC18xxQ24 chip Family - Using the switch, ADC - the LEDs flash in a sequence with reverse
PT6: PIC18xxQ24 chip Family - Using the reset switch as an input or to reset the chip
มุมมอง 54หลายเดือนก่อน
PT6: PIC18xxQ24 chip Family - Using the reset switch as an input or to reset the chip
PT5: PIC18xxQ24 chip Family - Using an input to set the state of the LEDs
มุมมอง 51หลายเดือนก่อน
PT5: PIC18xxQ24 chip Family - Using an input to set the state of the LEDs
PT4: PIC18xxQ24 chip Family - Using the GCBASIC sequence the LEDs with a delay using the ADC value
มุมมอง 62หลายเดือนก่อน
PT4: PIC18xxQ24 chip Family - Using the GCBASIC sequence the LEDs with a delay using the ADC value
PT3: PIC18xxQ24 chip Family - Using the GCBASIC to read the ADC and set the LEDs
มุมมอง 130หลายเดือนก่อน
PT3: PIC18xxQ24 chip Family - Using the GCBASIC to read the ADC and set the LEDs
Part 2: New chip family - the initial challenges ... getting ReadAD() to work.
มุมมอง 62หลายเดือนก่อน
Part 2: New chip family - the initial challenges ... getting ReadAD() to work.

ความคิดเห็น

  • @aquilesviza5550
    @aquilesviza5550 12 วันที่ผ่านมา

    Hi, I'm confirming that this video is not private at all

    • @AnobiumTech
      @AnobiumTech 11 วันที่ผ่านมา

      Thanks. I think it is ok to show the video, It provides insights into the complexity of testing.

  • @coolereisbar834
    @coolereisbar834 12 วันที่ผ่านมา

    fyi its not a private video

    • @AnobiumTech
      @AnobiumTech 11 วันที่ผ่านมา

      I think it is ok to show the video, It provides insights into the complexity of testing.

  • @fabriceengel57
    @fabriceengel57 12 วันที่ผ่านมา

    Hi Evan, I made a test on my new mini PC, (MinisForum EliteMini AI 370), and the full compilation tests of the demo folder took more or less 45 minutes. Certainly with more powerfull processors shorter times can be reached. But I am uncertain, because during compilation process, the AMD AI 370 processor worked only less than 15%. What can be the bottleneck of the compilation tests ?

    • @AnobiumTech
      @AnobiumTech 12 วันที่ผ่านมา

      Good question. We could Sum the compile time and then deduct that from the total time ( end to end time ) to give Batch processing time. Then, we could add -QUIET command to the compiler to remove all dialogs ( that is surely one bottle neck ). That would leave just the compiler processing. Removing some of syntax checking ( during this test only ) would improve performance - as this is essentially text string manipulation and this is 'slow'. After those changes... the speed is now the internal list access process within the compiler. Something to look at next year.

  • @fabriceengel57
    @fabriceengel57 12 วันที่ผ่านมา

    Good Day Evan, I just send you a message on Google Chat about the tests.

  • @44Nemo44
    @44Nemo44 13 วันที่ผ่านมา

    Спасибо. Хорошая работа. Однако, после обновления gcstudio с новым avrdude нe прошивает lgt8f328p.

  • @daveevans9809
    @daveevans9809 15 วันที่ผ่านมา

    just found your channel - really interesting stuff here. good audio, no crap wazzup guys etc. Like you're sat next to me.

  • @Qgmr
    @Qgmr 21 วันที่ผ่านมา

    Im big fan of gc basic. Your lessons helped me a lot. Thank you sir

    • @AnobiumTech
      @AnobiumTech 21 วันที่ผ่านมา

      It's really good to get feedback like this. Please consider a donation to cover the operation cost. Go to www.gcbasic.com

  • @Ezbee2n3055
    @Ezbee2n3055 28 วันที่ผ่านมา

    GCBBuildTimeStr great for giving a basic setting for real time clock programs. Simply extract time and date from string then you only need small few 10s seconds adjustment via user interface or maybe even just apply a fixed correction for average delay in programming if that accuracy is enough.

    • @evanvenn
      @evanvenn 27 วันที่ผ่านมา

      A very clever use case - I like it!!

  • @desertdave
    @desertdave หลายเดือนก่อน

    Hi Evan I notice your title here says the PIC18xxQ20 rather than the Q24 range being covered in the series, not sure if you can correct this now its live ?, Great fun and an interesting series as usual, Just so you know in case any watchers want to try and recreate these experiments BasicMicroUK stock all these IC's, we have the 28Pin in a PDIP package as well as a SOIC28 version and also the 40Pin PDIP version as well as the TQFP-44 version so please get in contact if you require any parts, we also stock 1000's of other electronics parts all guaranteed to be 100% genuine, I like the look of your prototyping board, please can you share more information on this and maybe even a small video on this board, I would love one for the BasicMicroUK LAB, What is Zen mode ?, never come across this before ?, Keep up the good work Dave, BMUK

    • @AnobiumTech
      @AnobiumTech หลายเดือนก่อน

      Hello DesertDave. I corrected the title information . Thanks for spotting. It's great to hear you have all these in stock. Ping me if you want to resell our PICKITPlus software, resell our PICKit2 programmer, or any of our products. The board I use. I had is designed a few years back, and I am going back into production very soon. I will post a video soon.

  • @djsbriscoe
    @djsbriscoe หลายเดือนก่อน

    What demo board are you using? Thanks.

    • @AnobiumTech
      @AnobiumTech หลายเดือนก่อน

      This is a demo board designed specifically for me. I needed a board that supported the very wide set of capabilities of GBASIC and PICs. I love it. If there were enough interest, I could get more produced.

    • @AnobiumTech
      @AnobiumTech หลายเดือนก่อน

      Not being greedy here .. I have five and they all get used.

  • @vinyltheif
    @vinyltheif หลายเดือนก่อน

    That's nicely answered that query..

  • @FilamentFriday
    @FilamentFriday 2 หลายเดือนก่อน

    Is there a toolbar icon to go direct to the info page rather than search?

    • @AnobiumTech
      @AnobiumTech 2 หลายเดือนก่อน

      Can I confirm that you are thinking of an icon in the GCODE IDE? If yes, this sounds like a great idea. Let me know if you are thinking within GCODE IDE.

    • @FilamentFriday
      @FilamentFriday 2 หลายเดือนก่อน

      @@AnobiumTech - Yes, so you can skip the search step.

  • @ivanholubec
    @ivanholubec 2 หลายเดือนก่อน

    Thanks. Nice and usefull.

  • @JustAnotherAlchemist
    @JustAnotherAlchemist 2 หลายเดือนก่อน

    Microchip has done a LOT of things like this to drive me away long ago. It all started with MPLABX (Which overall I actually liked!) and the acquisition of AVR. However, with the existence of RISCV and CHEAP 32 bit micros near and including it, I dropped Microchip's offerings and haven't looked back since. WCH's CH32V003 is literally lost change levels of cheap... zero reason to use PIC or AVR IMHO.

    • @AnobiumTech
      @AnobiumTech 2 หลายเดือนก่อน

      Great points - PIC, AVR and LGT are still great solutions for when performance and complexity are key drivers. But, there are lots of microcontrollers to choose from today.

  • @FilamentFriday
    @FilamentFriday 2 หลายเดือนก่อน

    Great solution. Well done. Will this new set of include files be part of all future versions of GCB complete installation files so any future new users will get all this by just installing GCB?

    • @AnobiumTech
      @AnobiumTech 2 หลายเดือนก่อน

      Again, a great question. It will be part of the GCSTUDIO installation so GCBASIC users will simply choose with Preferences Editor to use this 'adapted' version of AVRASM2. This way anyone can use AVRASM2 as part of the tool chain with ease.

  • @FilamentFriday
    @FilamentFriday 2 หลายเดือนก่อน

    Great work and explanation. I have a question though, can the typical GCB non-DFP path be used for all devices or is this new DFP path required for new devices from Microchip?

    • @AnobiumTech
      @AnobiumTech 2 หลายเดือนก่อน

      I think this answer your question. If the #include "{chipname}.DFP" is present in the GCB source then the ASM file will be updated with the DFP location. If #include ( therefore with no .DFP ) the standard ( legacy) .INCLUDE "{chip}def.inc" will be inserted into the ASM file.

    • @FilamentFriday
      @FilamentFriday 2 หลายเดือนก่อน

      ⁠@@AnobiumTech- Thanks. So the DFP isn’t necessary, just an option if you want to use the .asm with MPLAB X or Studio?

    • @AnobiumTech
      @AnobiumTech 2 หลายเดือนก่อน

      @@FilamentFriday Yes. As part of the development of AVRDx validation of the ASM being generated was essential. Validating the ASM is valid and the HEX generated is the same between GCASM and AVRASM2. So, this new capability is important to the ongoing quality and simplicity of GCBASIC.

  • @EdwardYamunaque
    @EdwardYamunaque 2 หลายเดือนก่อน

    Do you have book aboved this?

    • @AnobiumTech
      @AnobiumTech 2 หลายเดือนก่อน

      Thank you for looking at the video. Please clarify the question.

    • @EdwardYamunaque
      @EdwardYamunaque 2 หลายเดือนก่อน

      @@AnobiumTech hi, I am Perú, I don't speak English.... Do you have AVRDx series book??

    • @AnobiumTech
      @AnobiumTech 2 หลายเดือนก่อน

      @EdwardYamunaque I have just started a book. The first chapter will be ready soon. I will also be publishing TH-cam video to support the book.

  • @宗憲李-o2w
    @宗憲李-o2w 2 หลายเดือนก่อน

    Is there XIDE v6.15 can compiler this F1 EVK project or not ?

    • @AnobiumTech
      @AnobiumTech 2 หลายเดือนก่อน

      There is an old MPLAB project. That may be imported into MPLABX but it may not work. GCBASIC does it a lot faster and it works.

    • @宗憲李-o2w
      @宗憲李-o2w 2 หลายเดือนก่อน

      Study : Great Cow Basic F1 Evaluation Platform #1 and 2 ... thank you th-cam.com/video/deyMvU0e8_Y/w-d-xo.html th-cam.com/video/rd9eGH-q4WI/w-d-xo.html

  • @thenorank3882
    @thenorank3882 3 หลายเดือนก่อน

    Thank guy nice video

  • @44Nemo44
    @44Nemo44 3 หลายเดือนก่อน

    Спасибо. 👁

  • @priyankashah8242
    @priyankashah8242 3 หลายเดือนก่อน

    Please help me sir... Can you tell me if these sensors can measure the intensity of the components of natural light? Can these tell me the intensity of blue or red light present in the natural environment?

    • @evanvenn
      @evanvenn 3 หลายเดือนก่อน

      I believe so. Check the data sheet for details. Also, send OSRAM an email as they are very good in responding.

    • @priyankashah8242
      @priyankashah8242 3 หลายเดือนก่อน

      @@evanvenn thank you very much sir

  • @44Nemo44
    @44Nemo44 3 หลายเดือนก่อน

    Thank you. Very glad. Please give more information and examples for LGT8F328P. I am very interested in an example for displaying information on an lcd 1602 using 74HC164D shift registers.

  • @SeanAlcorn
    @SeanAlcorn 3 หลายเดือนก่อน

    Can I use a hardware PWM to give me 500Hz, 50%?

    • @evanvenn
      @evanvenn 3 หลายเดือนก่อน

      If this signal is specified in the datasheet then yes.

    • @SeanAlcorn
      @SeanAlcorn 3 หลายเดือนก่อน

      @@evanvenn - what datasheet? 🤣 I’m still searching for a decent datasheet for the LGT8F328P! What I meant was your command for say HPWM has a value 10 for 10kHz - can we put 0.5 as the value for 500Hz?

    • @AnobiumTech
      @AnobiumTech 3 หลายเดือนก่อน

      github.com/dbuezas/lgt8fx/blob/master/docs/LGT8FX8P_databook_v1.0.4.en.pdf

    • @SeanAlcorn
      @SeanAlcorn 3 หลายเดือนก่อน

      @@AnobiumTech - Thank you!

  • @FilamentFriday
    @FilamentFriday 4 หลายเดือนก่อน

    Great demo.

    • @AnobiumTech
      @AnobiumTech 4 หลายเดือนก่อน

      Thank you. Your message means something to me. Grateful.

  • @aritaoficial2776
    @aritaoficial2776 4 หลายเดือนก่อน

    An outstanding work, and done in a very short time!!!

  • @44Nemo44
    @44Nemo44 4 หลายเดือนก่อน

    GCstudio was working fine a few days ago. Probably after the update does not make the LGT8F328P board firmware. I reinstalled the program several times, but with no result. I tried another Arduino nano board, the same thing. I don't know what to do. Was it just my fault, did no one give a signal?

  • @44Nemo44
    @44Nemo44 4 หลายเดือนก่อน

    Thank you for your hard work.

    • @AnobiumTech
      @AnobiumTech 4 หลายเดือนก่อน

      I appreciate that! I took the work from Greg and wrote the library. This is so fast to use!

  • @hagopboghossian6841
    @hagopboghossian6841 4 หลายเดือนก่อน

    Awesome ❤️ thank you

  • @rembrandtes
    @rembrandtes 4 หลายเดือนก่อน

    GCB in great style

  • @aritaoficial2776
    @aritaoficial2776 4 หลายเดือนก่อน

    The GCBasic compiler is superb! On other point, I don’t use Microchip Studio or MPLAB X, and it took my attention that Microchip Studio licensed Visual Studio 2015 as their IDE (which is also a super robust IDE, albeit a little old) while MPLAB X licensed NetBeans (not bad either as even SIEMENS use it, just not my taste) But its interesting to see that Microchip didn’t unify their environments with so many years of the buyout of Atmel.

    • @AnobiumTech
      @AnobiumTech 4 หลายเดือนก่อน

      Thanks for the feedback. GCBASIC is now 18 years old and still getting better! The strategy for IDE development is clear to me. MPLAB-X and Studio are both valid. From the very recent release the underlying chip description files are the same. The same description files architecture. So, it could be that Microchip support both going forward. :-)

  • @johni1084
    @johni1084 4 หลายเดือนก่อน

    A schematic of the circuit would be appreciated.

    • @evanvenn
      @evanvenn 4 หลายเดือนก่อน

      The connections that make up the circuit are shown at th-cam.com/video/voTk64iioVc/w-d-xo.html The connections for DC/CS and RST are to standard IO ports. The DI/DO/SCK ( Data In/Data out/Clock ) are typically specific to the microcontroller you are using. So, It depends on your microcontroller. What are you using?

  • @GeorgeWait-xr2bz
    @GeorgeWait-xr2bz 5 หลายเดือนก่อน

    Hi! I'm new at gcbasic. I want to output sequence of one's and zeroes from the pin of microcontroller how can I do this?

    • @evanvenn
      @evanvenn 5 หลายเดือนก่อน

      Hello. Many different ways in terms of structure but the basic is `port.bit =1 or 0`. Visit the forum. There are 1000s of demos, and, there are many that are specific to port On/Off operations. AVRDx is new. Use an older chip unless you part to help develop GCBASIC.

    • @GeorgeWait-xr2bz
      @GeorgeWait-xr2bz 5 หลายเดือนก่อน

      @@evanvenn thank you

  • @hagopboghossian6841
    @hagopboghossian6841 6 หลายเดือนก่อน

    🙏❤🙏

    • @evanvenn
      @evanvenn 6 หลายเดือนก่อน

      The first step is setting of IO register DIRection. Next, is set state of specific bit of an IO register.

  • @МаксимОберто-ц3е
    @МаксимОберто-ц3е 6 หลายเดือนก่อน

    Спасибо за вашу работу

  • @44Nemo44
    @44Nemo44 6 หลายเดือนก่อน

    Спасибо.

    • @AnobiumTech
      @AnobiumTech 6 หลายเดือนก่อน

      See also EEPROM/END EEPROM

  • @FilamentFriday
    @FilamentFriday 6 หลายเดือนก่อน

    This is an excellent addition. I didn’t realize this wasn’t present in GCB. I’ve used it occasionally in PICBasic so this is excellent work!

  • @bweebar
    @bweebar 6 หลายเดือนก่อน

    FYI @ 5:55 your capture software doesn't record the menus you refer to in the audio

    • @evanvenn
      @evanvenn 6 หลายเดือนก่อน

      Great spot. I talk through the menus, sorry for omission.

  • @ИванИванов-п2ю6г
    @ИванИванов-п2ю6г 7 หลายเดือนก่อน

    Понял, что чипсы из этой байды получаются так себе, не очень. Спасибо, буду знать. Кстати, если у вас будет возможность выкладывать ссылки на материалы, которые вы используете, то не отказывайте себе в этом удовольствии. By the way, if you have the opportunity to share links to the materials you use, please do not hesitate to do so.

    • @evanvenn
      @evanvenn 7 หลายเดือนก่อน

      These chips are ok. I use them in preference to Atmel 328p. What issues you had? Resources. GCBASIC from SourceForge has the complete toolchain.

  • @djsbriscoe
    @djsbriscoe 8 หลายเดือนก่อน

    Will the header file/library be included in a future update? Thanks.

    • @AnobiumTech
      @AnobiumTech 8 หลายเดือนก่อน

      Yes, I will post once the library has had a code review. It will be in the next public update.

  • @44Nemo44
    @44Nemo44 9 หลายเดือนก่อน

    Спасибо большое .

  • @djsbriscoe
    @djsbriscoe 9 หลายเดือนก่อน

    Are there any particular steps needed to use the Oshonsoft simulator/IDE with GCBASIC? Are these steps the same with PIC as with AVR MCU's? I'm thinking of buying OshonSoft Software Suite personal license which is on special offer. Also how is your donation drive? Can donations to GCBASIC still be made?

  • @hagopboghossian6841
    @hagopboghossian6841 9 หลายเดือนก่อน

    ❤❤❤❤❤❤

  • @djsbriscoe
    @djsbriscoe 9 หลายเดือนก่อน

    Thanks for all the hard work you are doing. Can you share the code for the PIC and the GCBASIC calculator code at some point, or the test suite setup code? I may need to try testing some large numbers myself. Thanks

  • @owaisnajam5304
    @owaisnajam5304 9 หลายเดือนก่อน

    Hope that it's a major development in GCBasic. I am writing a firmware where other compilers generated big size of hex file but using GCBasic it was possible to achieve the goal with small code size. Thanks, GCBasic team.

  • @44Nemo44
    @44Nemo44 9 หลายเดือนก่อน

    Lgt8f328p более интересно и доступно .

  • @44Nemo44
    @44Nemo44 9 หลายเดือนก่อน

    Спасибо .

  • @desertdave
    @desertdave 10 หลายเดือนก่อน

    Hi Evan, Fantastic work, I did wonder why the video series on the 18FxxQ20 had stopped mid way through but now I know you had been very busy with this, will the Single floating point system include trig functions in future ?, please have a £10 donation from us, Thanks, Dave @ BasicMicroUK